org.stringtree.template.pattern
Class IteratingPatternHandler
java.lang.Object
org.stringtree.template.pattern.IteratingPatternHandler
- All Implemented Interfaces:
- TemplatePatternHandler
public class IteratingPatternHandler
- extends java.lang.Object
- implements TemplatePatternHandler
recognize patterns of the forms:
* template -> expand named template
item * template -> push (each element of) item into "this" and expand named template
item * template / sep -> push (each element of) item into "this" and expand named template separated by ${sep}
item * / sep -> insert (each element of) item separated by ${sep}
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IteratingPatternHandler
public IteratingPatternHandler()
getObject
public java.lang.Object getObject(java.lang.String name,
StringFinder context,
Templater templater,
StringCollector collector)
- Specified by:
getObject
in interface TemplatePatternHandler
expand
private void expand(java.lang.Object obj,
java.lang.String template,
StringFinder context,
Templater templater,
StringCollector collector)