@Override protected String getJdbcUrl(final String hostname, final int port, final String database, final String param1, final String param2, final String param3, final String param4) { if (StringUtils.isNullOrEmpty(param1)) { return "jdbc:jtds:sqlserver://" + hostname + ":" + port + "/" + database + ";useUnicode=true;characterEncoding=UTF-8"; } return "jdbc:jtds:sqlserver://" + hostname + ":" + port + "/" + database + ";instance=" + param1 + ";useUnicode=true;characterEncoding=UTF-8"; }
private String prepareVariableName(String variableName) { variableName = StringUtils.replaceWhitespaces(variableName, ""); return variableName; }
string = StringUtils.replaceWhitespaces(string, ""); string = StringUtils.replaceAll(string, "-", ""); string = StringUtils.replaceAll(string, "_", ""); string = StringUtils.replaceAll(string, "|", ""); string = StringUtils.replaceAll(string, "*", ""); string = string.toUpperCase(); if (string.isEmpty()) {
public String transform(String value) { if (value == null) { return null; } if (trimLeft && trimRight) { value = value.trim(); } else { if (trimLeft) { value = StringUtils.leftTrim(value); } if (trimRight) { value = StringUtils.rightTrim(value); } } if (trimMultipleToSingleSpace) { value = StringUtils.replaceWhitespaces(value, " "); } return value; } }
/** * Formats a string (typically a component {@link Description}) into an * appropriate set of HTML paragraphs ('p' tag). * * @param str * @return */ public static String createHtmlParagraphs(String str) { if (Strings.isNullOrEmpty(str)) { return ""; } str = "<p>" + str + "</p>"; str = StringUtils.replaceAll(str, "\n\n", "\n"); str = StringUtils.replaceAll(str, "\n", "</p><p>"); return str; } }
final List<String> tokens = StringUtils.splitOnWordBoundaries(value, true); for (final String token : tokens) { if (StringUtils.isSingleWord(token)) { if (_dictionaryConnection.containsValue(token)) { removedParts.add(token);
private void addVariablePath(String name) { name = StringUtils.toCamelCase(name); _variablePathBuilder.add(name); }
private String getTablePath(List<String> columnPaths) { String tablePath = StringUtils.getLongestCommonToken(columnPaths, '.'); final int firstDotIndex = tablePath.indexOf('.'); final int lastDotIndex = tablePath.lastIndexOf('.'); if (lastDotIndex != firstDotIndex) { tablePath = tablePath.substring(0, lastDotIndex); } return tablePath; }
private Map<String, String> createSingleWordSynonymMap() { if (_caseSensitive) { // in the case-sensitive scenario we can simply reuse the normal // synonym map return _synonymMap; } final Map<String, String> synonymMap = new HashMap<>(); final Set<Entry<String, String>> entries = _synonymMap.entrySet(); for (final Entry<String, String> entry : entries) { final String synonym = entry.getKey(); final String masterTerm = entry.getValue(); if (StringUtils.isSingleWord(synonym)) { synonymMap.put(synonym.toLowerCase(), masterTerm); } } return synonymMap; }
private void createTemporaryHadoopConfFile(final File hadoopConfDir, final String filename, final String templateName) throws IOException { final File coreSiteFile = new File(hadoopConfDir, filename); try (InputStream inputStream = getClass().getResourceAsStream(templateName)) { final BufferedReader reader = FileHelper.getBufferedReader(inputStream, FileHelper.UTF_8_ENCODING); try (Writer writer = FileHelper.getWriter(coreSiteFile)) { String line = reader.readLine(); while (line != null) { line = StringUtils.replaceAll(line, "${HDFS_HOSTNAME}", _defaultFs.getHost()); line = StringUtils.replaceAll(line, "${HDFS_PORT}", _defaultFs.getPort() + ""); writer.write(line); line = reader.readLine(); } writer.flush(); } } }
final List<String> tokens = StringUtils.splitOnWordBoundaries(sentence, true); for (final String token : tokens) { if (StringUtils.isSingleWord(token)) { final String masterTerm = getMasterTerm(token); if (masterTerm == null) {
protected String toStyleName(final String displayName) { final String camelCase = StringUtils.toCamelCase(displayName); return camelCase.replaceAll("/", "_").replaceAll("&", "_"); }
public static String getLongestCommonToken(final Iterable<String> iterable, final char tokenSeparatorChar) { final Iterator<String> it = iterable.iterator(); String commonToken = it.next(); while (it.hasNext()) { // TODO: This never worked? if (commonToken == "") { return null; } final String name = it.next(); if (!name.startsWith(commonToken)) { commonToken = getLongestCommonToken(commonToken, name, tokenSeparatorChar); } } return commonToken; }
private SortedMap<String, String> createMultiWordSynonymMap() { final SortedMap<String, String> synonymMap = new TreeMap<>(Comparator.comparingInt(String::length).reversed().thenComparing(String::compareTo)); final Set<Entry<String, String>> entries = _synonymMap.entrySet(); for (final Entry<String, String> entry : entries) { final String synonym = entry.getKey(); final String masterTerm = entry.getValue(); if (!StringUtils.isSingleWord(synonym)) { if (_caseSensitive) { synonymMap.put(synonym, masterTerm); } else { synonymMap.put(synonym.toLowerCase(), masterTerm); } } } return synonymMap; }
public static boolean isSparkHomeSet() { final String property = System.getenv("SPARK_HOME"); if (StringUtils.isNullOrEmpty(property)) { return false; } return true; }
private String prepareFormula(String formula) { // replace whitespaces to normalize variable names (which MAY contain // spaces in the raw input-formula), and to trim before evaluating. formula = StringUtils.replaceWhitespaces(formula, ""); if (formula.indexOf("#{") == -1) { formula = "#{" + formula + "}"; } return formula; }
String name = sourceColumn.getName(); if (name != null) { name = StringUtils.replaceWhitespaces(name, ""); name = StringUtils.replaceAll(name, "_", ""); name = StringUtils.replaceAll(name, "-", ""); name = name.toLowerCase(); if ("id".equals(name) || (tableName + "id").equals(name) || (tableName + "number").equals(name) || (
/** * Creates a string with all variable names replaced with dynamic values * coming from the {@link InputRow}'s values. * * @param str * the string to prepare with variables * @param inputRow * the input row containing the dynamic values to insert into the * string * @return */ protected String applyVariablesToString(final String str, final InputRow inputRow) { if (Strings.isNullOrEmpty(str)) { return null; } String result = str; final List<Object> values = inputRow.getValues(input); for (int i = 0; i < input.length; i++) { final Object value = values.get(i); final String valueStr; if (value == null) { valueStr = ""; } else { valueStr = value.toString(); } result = StringUtils.replaceAll(result, variableNames[i], valueStr); } return result; }
public static String toCamelCase(String name) { if (name == null) { return name; } name = name.trim(); final Matcher matcher = WHITESPACE_PATTERN.matcher(name); if (!matcher.find()) { return name; } final int indexOfWhitespace = matcher.start(); if (indexOfWhitespace == -1) { return name; } final String substring1 = name.substring(0, indexOfWhitespace); String substring2 = name.substring(indexOfWhitespace + 1); substring2 = Character.toUpperCase(substring2.charAt(0)) + substring2.substring(1); name = substring1 + substring2; return toCamelCase(name); }
String packageName = StringUtils.getLongestCommonToken(packageNames, '/'); if (packageName == "") { logger.debug("No common package prefix");