org.kohsuke.rngom.binary.visitor
Class ChildElementFinder
java.lang.Object
org.kohsuke.rngom.binary.visitor.PatternWalker
org.kohsuke.rngom.binary.visitor.ChildElementFinder
- All Implemented Interfaces:
- PatternVisitor
public class ChildElementFinder
- extends PatternWalker
Visits a pattern and creates a list of possible child elements.
One can use a similar technique to introspect a pattern.
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
Methods inherited from class org.kohsuke.rngom.binary.visitor.PatternWalker |
visitAfter, visitBinary, visitChoice, visitData, visitDataExcept, visitEmpty, visitError, visitGroup, visitInterleave, visitNotAllowed, visitOneOrMore, visitText, visitValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChildElementFinder
public ChildElementFinder()
getChildren
public java.util.Set getChildren()
- Returns a set of
ChildElementFinder.Element
.
visitElement
public void visitElement(NameClass nc,
Pattern content)
- Specified by:
visitElement
in interface PatternVisitor
- Overrides:
visitElement
in class PatternWalker
visitAttribute
public void visitAttribute(NameClass ns,
Pattern value)
- Specified by:
visitAttribute
in interface PatternVisitor
- Overrides:
visitAttribute
in class PatternWalker
visitList
public void visitList(Pattern p)
- Specified by:
visitList
in interface PatternVisitor
- Overrides:
visitList
in class PatternWalker