Java Code Examples for freemarker.template.utility.StringUtil
The following examples show how to use
freemarker.template.utility.StringUtil. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: extentreports-java Source File: GherkinKeyword.java License: Apache License 2.0 | 5 votes |
public GherkinKeyword(String gk) throws ClassNotFoundException { GherkinDialect dialect = null; String apiKeyword = StringUtil.capitalize(gk.trim()); String refPath = clazz.getPackage().getName(); try { apiKeyword = apiKeyword.equals("*") ? Asterisk.class.getSimpleName() : apiKeyword; dialect = GherkinDialectManager.getDialect(); if (dialect != null && !dialect.getLanguage().equalsIgnoreCase(GherkinDialectManager.getDefaultLanguage())) { apiKeyword = null; Map<String, List<String>> keywords = dialect.getKeywords(); for (Entry<String, List<String>> key : keywords.entrySet()) { apiKeyword = key.getValue().stream() .filter(x -> x.trim().equalsIgnoreCase(gk.trim())) .findAny() .map(x -> StringUtil.capitalize(x)) .orElse(null); if (apiKeyword != null) { apiKeyword = StringUtil.capitalize(key.getKey()); break; } } } if (apiKeyword == null) throw new GherkinKeywordNotFoundException("Keyword cannot be found. " + "You supplied: " + gk + " for dialect " + dialect + " which couldn't be mapped."); String clazzName = refPath + "." + apiKeyword.replace(" ", ""); Class<?> c = Class.forName(clazzName); keyword = (IGherkinFormatterModel) c.newInstance(); } catch (InstantiationException | IllegalAccessException e) { logger.log(Level.SEVERE, "", e); } }
Example 2
Source Project: NBANDROID-V2 Source File: AssetNameConverter.java License: Apache License 2.0 | 5 votes |
/** * Takes the existing value, and converts it to the requested type. * * @return */ @NotNull public String getValue(@NotNull Type type) { String className = toClassName(); switch (type) { case ACTIVITY: String activityName = TemplateUtils.extractClassName(className); if (activityName == null) { activityName = "Main"; } return activityName + ACTIVITY_NAME_SUFFIX; case LAYOUT: // Convert CamelCase convention used in activity class names to underlined convention // used in layout names String layoutPrefix = getLayoutPrefixWithTrailingUnderscore(); String layoutName = TemplateUtils.camelCaseToUnderlines(className); // We are going to add layoutNamePrefix to the result, so make sure we don't have that string already. layoutName = StringUtil.replace(layoutName, layoutPrefix, "", false, true); return layoutPrefix + layoutName; case RESOURCE: // Convert CamelCase convention used in activity class names to underlined convention // used in resource names return TemplateUtils.camelCaseToUnderlines(className); case CLASS_NAME: return className; default: throw new InvalidParameterException("Unhandled type: " + type); } }
Example 3
Source Project: freemarker-online-tester Source File: ExecuteApiResource.java License: Apache License 2.0 | 5 votes |
private <T> T parseChoiceField(ExecuteRequest.Field name, String rawValue, T defaultValue, Map<String, ? extends T> rawToParsedMap, List<ExecuteResponseProblem> problems) { if (StringUtils.isBlank(rawValue)) { return defaultValue; } T parsedValue = rawToParsedMap.get(rawValue); if (parsedValue == null) { problems.add(new ExecuteResponseProblem(name, formatMessage("Invalid value for \"{0}\": {1}", name, StringUtil.jQuote(rawValue)))); } return parsedValue; }