org.kohsuke.rngom.nc
Interface NameClassVisitor<V>

All Known Implementing Classes:
DXMLPrinter.NameClassXMLPrinterVisitor, NameClassWalker

public interface NameClassVisitor<V>

Visitor pattern over NameClass and its subclasses.


Method Summary
 V visitAnyName()
          Called for NameClass.ANY
 V visitAnyNameExcept(NameClass nc)
          Called for AnyNameExceptNameClass
 V visitChoice(NameClass nc1, NameClass nc2)
          Called for ChoiceNameClass
 V visitName(javax.xml.namespace.QName name)
          Called for SimpleNameClass
 V visitNsName(java.lang.String ns)
          Called for NsNameClass
 V visitNsNameExcept(java.lang.String ns, NameClass nc)
          Called for NsNameExceptNameClass
 V visitNull()
          Called for NameClass.NULL.
 

Method Detail

visitChoice

V visitChoice(NameClass nc1,
              NameClass nc2)
Called for ChoiceNameClass


visitNsName

V visitNsName(java.lang.String ns)
Called for NsNameClass


visitNsNameExcept

V visitNsNameExcept(java.lang.String ns,
                    NameClass nc)
Called for NsNameExceptNameClass


visitAnyName

V visitAnyName()
Called for NameClass.ANY


visitAnyNameExcept

V visitAnyNameExcept(NameClass nc)
Called for AnyNameExceptNameClass


visitName

V visitName(javax.xml.namespace.QName name)
Called for SimpleNameClass


visitNull

V visitNull()
Called for NameClass.NULL.