Package org.kohsuke.rngom.binary.visitor
Class PatternWalker
- java.lang.Object
-
- org.kohsuke.rngom.binary.visitor.PatternWalker
-
- All Implemented Interfaces:
PatternVisitor
- Direct Known Subclasses:
ChildElementFinder
public class PatternWalker extends java.lang.Object implements PatternVisitor
Walks the pattern tree.- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
-
Constructor Summary
Constructors Constructor Description PatternWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAfter(Pattern p1, Pattern p2)
void
visitAttribute(NameClass ns, Pattern value)
protected void
visitBinary(Pattern p1, Pattern p2)
void
visitChoice(Pattern p1, Pattern p2)
void
visitData(org.relaxng.datatype.Datatype dt)
void
visitDataExcept(org.relaxng.datatype.Datatype dt, Pattern except)
void
visitElement(NameClass nc, Pattern content)
void
visitEmpty()
void
visitError()
void
visitGroup(Pattern p1, Pattern p2)
void
visitInterleave(Pattern p1, Pattern p2)
void
visitList(Pattern p)
void
visitNotAllowed()
void
visitOneOrMore(Pattern p)
void
visitText()
void
visitValue(org.relaxng.datatype.Datatype dt, java.lang.Object obj)
-
-
-
Method Detail
-
visitEmpty
public void visitEmpty()
- Specified by:
visitEmpty
in interfacePatternVisitor
-
visitNotAllowed
public void visitNotAllowed()
- Specified by:
visitNotAllowed
in interfacePatternVisitor
-
visitError
public void visitError()
- Specified by:
visitError
in interfacePatternVisitor
-
visitGroup
public void visitGroup(Pattern p1, Pattern p2)
- Specified by:
visitGroup
in interfacePatternVisitor
-
visitInterleave
public void visitInterleave(Pattern p1, Pattern p2)
- Specified by:
visitInterleave
in interfacePatternVisitor
-
visitChoice
public void visitChoice(Pattern p1, Pattern p2)
- Specified by:
visitChoice
in interfacePatternVisitor
-
visitOneOrMore
public void visitOneOrMore(Pattern p)
- Specified by:
visitOneOrMore
in interfacePatternVisitor
-
visitElement
public void visitElement(NameClass nc, Pattern content)
- Specified by:
visitElement
in interfacePatternVisitor
-
visitAttribute
public void visitAttribute(NameClass ns, Pattern value)
- Specified by:
visitAttribute
in interfacePatternVisitor
-
visitData
public void visitData(org.relaxng.datatype.Datatype dt)
- Specified by:
visitData
in interfacePatternVisitor
-
visitDataExcept
public void visitDataExcept(org.relaxng.datatype.Datatype dt, Pattern except)
- Specified by:
visitDataExcept
in interfacePatternVisitor
-
visitValue
public void visitValue(org.relaxng.datatype.Datatype dt, java.lang.Object obj)
- Specified by:
visitValue
in interfacePatternVisitor
-
visitText
public void visitText()
- Specified by:
visitText
in interfacePatternVisitor
-
visitList
public void visitList(Pattern p)
- Specified by:
visitList
in interfacePatternVisitor
-
visitAfter
public void visitAfter(Pattern p1, Pattern p2)
- Specified by:
visitAfter
in interfacePatternVisitor
-
-