org.stringtree.template.pattern
Class PresentAbsentPatternHandler
java.lang.Object
org.stringtree.template.pattern.PresentAbsentPatternHandler
- All Implemented Interfaces:
- TemplatePatternHandler
public class PresentAbsentPatternHandler
- extends java.lang.Object
- implements TemplatePatternHandler
recognize patterns of the forms:
item ? present -> if item is present, lookup ${present}
item : absent -> if item is absent, lookup ${absent}
item ? present : absent -> if item is present, lookup ${present} if item is absent, lookup ${absent}
item ?: absent -> if item is present, lookup ${item} if item is absent, lookup ${absent}
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PresentAbsentPatternHandler
public PresentAbsentPatternHandler()
getObject
public java.lang.Object getObject(java.lang.String name,
StringFinder context,
Templater templater,
StringCollector collector)
- Specified by:
getObject
in interface TemplatePatternHandler
isPresent
private boolean isPresent(java.lang.Object item)