public UriTemplate(String pattern) { this.pattern = pattern; this.segments = new ArrayList<Segment>(); StrTokenizer tokenizer = new StrTokenizer(pattern, '/'); while (tokenizer.hasNext()) { segments.add(new Segment(tokenizer.nextToken())); } }
public UriTemplate(String pattern) { this.pattern = pattern; this.segments = new ArrayList<Segment>(); StrTokenizer tokenizer = new StrTokenizer(pattern, '/'); while (tokenizer.hasNext()) { segments.add(new Segment(tokenizer.nextToken())); } }
boolean contains(String extension, String nonExpandableExtensionsList) { notNull("extension", extension); if (!StringUtils.isBlank(extension)) { final StrTokenizer tokenizer = StrTokenizer.getCSVInstance(nonExpandableExtensionsList); while (tokenizer.hasNext()) { String nonExpandableExtension = tokenizer.nextToken(); if (nonExpandableExtension.equalsIgnoreCase(extension)) { return true; } } } return false; } }
public static String getIpFromRequest(HttpServletRequest request) { String ip; boolean found = false; if ((ip = request.getHeader("x-forwarded-for")) != null) { StrTokenizer tokenizer = new StrTokenizer(ip, ","); while (tokenizer.hasNext()) { ip = tokenizer.nextToken().trim(); if (isIPv4Valid(ip) && !isIPv4Private(ip)) { found = true; break; } } } if (!found) { ip = request.getRemoteAddr(); } return ip; } }
private void includeResourcesDefinedInModules() { for (final StrTokenizer csvTokenizer = StrTokenizer.getCSVInstance(modules); csvTokenizer.hasNext();) { final String aRequiredWebResourceModule = csvTokenizer.nextToken(); getWebResourceManager().requireResource(aRequiredWebResourceModule); } }
/** * Transform an input string into a list of identifiers. * @param input A comma, new line, or tab delimited set of identifiers, * with optional double quoting. * @return A list of identifiers. */ public List<String> tokenise(String input) { List<String> ret = new LinkedList<String>(); StrTokenizer tokeniser = new StrTokenizer(input, charSetMatcher); tokeniser.setQuoteChar('"'); tokeniser.setIgnoreEmptyTokens(true); tokeniser.setTrimmerMatcher(StrMatcher.trimMatcher()); while (tokeniser.hasNext()) { String token = tokeniser.nextToken().trim(); ret.add(token); } return ret; } }
/** * Parses the methodToCall parameter which contains the lock information in a known format. Populates a * BudgetConstructionLockSummary that represents the record to unlock. * * @param methodToCallString - request parameter containing lock information * @return lockSummary populated from request parameter */ protected BudgetConstructionLockSummary populateLockSummary(String methodToCallString) { BudgetConstructionLockSummary lockSummary = new BudgetConstructionLockSummary(); // parse lock fields from methodToCall parameter String lockType = StringUtils.substringBetween(methodToCallString, KFSConstants.METHOD_TO_CALL_PARM1_LEFT_DEL, KFSConstants.METHOD_TO_CALL_PARM1_RIGHT_DEL); String lockFieldsString = StringUtils.substringBetween(methodToCallString, KFSConstants.METHOD_TO_CALL_PARM9_LEFT_DEL, KFSConstants.METHOD_TO_CALL_PARM9_RIGHT_DEL); String lockUser = StringUtils.substringBetween(methodToCallString, KFSConstants.METHOD_TO_CALL_PARM3_LEFT_DEL, KFSConstants.METHOD_TO_CALL_PARM3_RIGHT_DEL); // space was replaced by underscore for html lockSummary.setLockType(StringUtils.replace(lockType, "_", " ")); lockSummary.setLockUserId(lockUser); // parse key fields StrTokenizer strTokenizer = new StrTokenizer(lockFieldsString, BCConstants.LOCK_STRING_DELIMITER); strTokenizer.setIgnoreEmptyTokens(false); String fiscalYear = strTokenizer.nextToken(); if (fiscalYear != null) { lockSummary.setUniversityFiscalYear(Integer.parseInt(fiscalYear)); } lockSummary.setChartOfAccountsCode(strTokenizer.nextToken()); lockSummary.setAccountNumber(strTokenizer.nextToken()); lockSummary.setSubAccountNumber(strTokenizer.nextToken()); lockSummary.setPositionNumber(strTokenizer.nextToken()); return lockSummary; }
/** * Converts a String back to connection parameters. * @param input String from configuration * @return JDBC connection parameters */ public static Properties propertiesFromString(String input) { if (input != null && !input.isEmpty()) { Properties result = new Properties(); StrTokenizer propertyTokenizer = StrTokenizer.getCSVInstance(input); StrTokenizer valueTokenizer = StrTokenizer.getCSVInstance(); valueTokenizer.setDelimiterChar('='); while (propertyTokenizer.hasNext()) { valueTokenizer.reset(propertyTokenizer.nextToken()); String[] values = valueTokenizer.getTokenArray(); if (values.length == 2) { result.put(values[0], values[1]); } } return result; } else { return null; } } public boolean isDirect(){
private void translateJavadocText() throws IOException { writer.indent(); writer.write(" "); StrTokenizer tokenizer = new StrTokenizer(javadocText); String token = tokenizer.nextToken(); while (token != null) { String outputToken = trimAndStripJavadocPrefix(token); if (StringUtils.isNotBlank(outputToken)) { writer.write(" "); writer.write(outputToken); } token = tokenizer.nextToken(); } writer.newLine(); }
private void includeResourcesDefinedInContexts() { for (final StrTokenizer csvTokenizer = StrTokenizer.getCSVInstance(contexts); csvTokenizer.hasNext();) { final String aRequiredWebResourceContext = csvTokenizer.nextToken(); getWebResourceManager().requireResourcesForContext(aRequiredWebResourceContext); } }
/** * Transform an input string into a list of identifiers. * @param input A comma, new line, or tab delimited set of identifiers, * with optional double quoting. * @return A list of identifiers. */ public List<String> tokenise(String input) { List<String> ret = new LinkedList<String>(); StrTokenizer tokeniser = new StrTokenizer(input, charSetMatcher); tokeniser.setQuoteChar('"'); tokeniser.setIgnoreEmptyTokens(true); tokeniser.setTrimmerMatcher(StrMatcher.trimMatcher()); while (tokeniser.hasNext()) { String token = tokeniser.nextToken().trim(); ret.add(token); } return ret; } }
String token = candidate.nextToken();
String token = candidate.nextToken();