com.thaiopensource.relaxng.impl
Interface PatternVisitor

All Known Implementing Classes:
PatternDumper.ChoiceDumpPatternVisitor, PatternDumper.DumpPatternVisitor, PatternDumper.GroupDumpPatternVisitor, PatternDumper.InterleaveDumpPatternVisitor

public interface PatternVisitor


Method Summary
 void visitAttribute(NameClass ns, Pattern value)
           
 void visitChoice(Pattern p1, Pattern p2)
           
 void visitData(Datatype dt)
           
 void visitDataExcept(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(Datatype dt, Object obj)
           
 

Method Detail

visitEmpty

void visitEmpty()

visitNotAllowed

void visitNotAllowed()

visitError

void visitError()

visitGroup

void visitGroup(Pattern p1,
                Pattern p2)

visitInterleave

void visitInterleave(Pattern p1,
                     Pattern p2)

visitChoice

void visitChoice(Pattern p1,
                 Pattern p2)

visitOneOrMore

void visitOneOrMore(Pattern p)

visitElement

void visitElement(NameClass nc,
                  Pattern content)

visitAttribute

void visitAttribute(NameClass ns,
                    Pattern value)

visitData

void visitData(Datatype dt)

visitDataExcept

void visitDataExcept(Datatype dt,
                     Pattern except)

visitValue

void visitValue(Datatype dt,
                Object obj)

visitText

void visitText()

visitList

void visitList(Pattern p)