/** * Constructs {@link StringTransformer}. * * @return Instance of {@link StringTransformer}. */ @SuppressWarnings({ "unchecked", "rawtypes" }) protected Value<String> getStringValue() { List values = getItemsUpToDelimiter(STRING_VALUE_DELIMITER); String formatString = (String) pop(); return new StringTransformer(formatString, values); }
/** * Constructs {@link StringTransformer}. * * @return Instance of {@link StringTransformer}. */ @SuppressWarnings({ "unchecked", "rawtypes" }) protected Value<String> getStringValue() { List values = getItemsUpToDelimiter(STRING_VALUE_DELIMITER); String formatString = (String) pop(); return new StringTransformer(formatString, values); }
/** * List of items. * * @param rule Rule of a list item. * @return List definition rule. */ protected Rule list(Rule rule) { return Sequence(Sequence(push("args"), Optional(rule, ZeroOrMore(comma(), rule))), push(getItemsUpToDelimiter("args"))); }
/** * List of items. * * @param rule Rule of a list item. * @return List definition rule. */ protected Rule list(Rule rule) { return Sequence(Sequence(push("args"), Optional(rule, ZeroOrMore(comma(), rule))), push(getItemsUpToDelimiter("args"))); }