Class ChildElementFinder
java.lang.Object
com.sun.tools.rngom.binary.visitor.PatternWalker
com.sun.tools.rngom.binary.visitor.ChildElementFinder
- All Implemented Interfaces:
PatternVisitor
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 ClassesModifier and TypeClassDescriptionstatic classRepresents a child element. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a set ofChildElementFinder.Element.voidvisitAttribute(NameClass ns, Pattern value) voidvisitElement(NameClass nc, Pattern content) voidMethods inherited from class com.sun.tools.rngom.binary.visitor.PatternWalker
visitAfter, visitBinary, visitChoice, visitData, visitDataExcept, visitEmpty, visitError, visitGroup, visitInterleave, visitNotAllowed, visitOneOrMore, visitText, visitValue
-
Constructor Details
-
ChildElementFinder
public ChildElementFinder()
-
-
Method Details
-
getChildren
Returns a set ofChildElementFinder.Element. -
visitElement
- Specified by:
visitElementin interfacePatternVisitor- Overrides:
visitElementin classPatternWalker
-
visitAttribute
- Specified by:
visitAttributein interfacePatternVisitor- Overrides:
visitAttributein classPatternWalker
-
visitList
- Specified by:
visitListin interfacePatternVisitor- Overrides:
visitListin classPatternWalker
-