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)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternWalker
public PatternWalker()
visitEmpty
public void visitEmpty()
- Specified by:
visitEmpty
in interface PatternVisitor
visitNotAllowed
public void visitNotAllowed()
- Specified by:
visitNotAllowed
in interface PatternVisitor
visitError
public void visitError()
- Specified by:
visitError
in interface PatternVisitor
visitGroup
public void visitGroup(Pattern p1,
Pattern p2)
- Specified by:
visitGroup
in interface PatternVisitor
visitBinary
protected void visitBinary(Pattern p1,
Pattern p2)
visitInterleave
public void visitInterleave(Pattern p1,
Pattern p2)
- Specified by:
visitInterleave
in interface PatternVisitor
visitChoice
public void visitChoice(Pattern p1,
Pattern p2)
- Specified by:
visitChoice
in interface PatternVisitor
visitOneOrMore
public void visitOneOrMore(Pattern p)
- Specified by:
visitOneOrMore
in interface PatternVisitor
visitElement
public void visitElement(NameClass nc,
Pattern content)
- Specified by:
visitElement
in interface PatternVisitor
visitAttribute
public void visitAttribute(NameClass ns,
Pattern value)
- Specified by:
visitAttribute
in interface PatternVisitor
visitData
public void visitData(org.relaxng.datatype.Datatype dt)
- Specified by:
visitData
in interface PatternVisitor
visitDataExcept
public void visitDataExcept(org.relaxng.datatype.Datatype dt,
Pattern except)
- Specified by:
visitDataExcept
in interface PatternVisitor
visitValue
public void visitValue(org.relaxng.datatype.Datatype dt,
java.lang.Object obj)
- Specified by:
visitValue
in interface PatternVisitor
visitText
public void visitText()
- Specified by:
visitText
in interface PatternVisitor
visitList
public void visitList(Pattern p)
- Specified by:
visitList
in interface PatternVisitor
visitAfter
public void visitAfter(Pattern p1,
Pattern p2)
- Specified by:
visitAfter
in interface PatternVisitor