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 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(Datatype dt)
- Specified by:
visitData in interface PatternVisitor
visitDataExcept
public void visitDataExcept(Datatype dt,
Pattern except)
- Specified by:
visitDataExcept in interface PatternVisitor
visitValue
public void visitValue(Datatype dt,
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
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.