Class ChildElementFinder
- java.lang.Object
-
- com.sun.tools.rngom.binary.visitor.PatternWalker
-
- com.sun.tools.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)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChildElementFinder.ElementRepresents a child element.
-
Constructor Summary
Constructors Constructor Description ChildElementFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetgetChildren()Returns a set ofChildElementFinder.Element.voidvisitAttribute(NameClass ns, Pattern value)voidvisitElement(NameClass nc, Pattern content)voidvisitList(Pattern p)-
Methods inherited from class com.sun.tools.rngom.binary.visitor.PatternWalker
visitAfter, visitBinary, visitChoice, visitData, visitDataExcept, visitEmpty, visitError, visitGroup, visitInterleave, visitNotAllowed, visitOneOrMore, visitText, visitValue
-
-
-
-
Method Detail
-
getChildren
public Set getChildren()
Returns a set ofChildElementFinder.Element.
-
visitElement
public void visitElement(NameClass nc, Pattern content)
- Specified by:
visitElementin interfacePatternVisitor- Overrides:
visitElementin classPatternWalker
-
visitAttribute
public void visitAttribute(NameClass ns, Pattern value)
- Specified by:
visitAttributein interfacePatternVisitor- Overrides:
visitAttributein classPatternWalker
-
visitList
public void visitList(Pattern p)
- Specified by:
visitListin interfacePatternVisitor- Overrides:
visitListin classPatternWalker
-
-