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 ([email protected])
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Represents a child element. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a set ofChildElementFinder.Element
.void
visitAttribute
(NameClass ns, Pattern value) void
visitElement
(NameClass nc, Pattern content) void
Methods 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:
visitElement
in interfacePatternVisitor
- Overrides:
visitElement
in classPatternWalker
-
visitAttribute
- Specified by:
visitAttribute
in interfacePatternVisitor
- Overrides:
visitAttribute
in classPatternWalker
-
visitList
- Specified by:
visitList
in interfacePatternVisitor
- Overrides:
visitList
in classPatternWalker
-