com.sun.tools.xjc.reader.relaxng
Class TypePatternBinder

java.lang.Object
  extended by org.kohsuke.rngom.digested.DPatternWalker
      extended by com.sun.tools.xjc.reader.relaxng.TypePatternBinder
All Implemented Interfaces:
org.kohsuke.rngom.digested.DPatternVisitor<Void>

final class TypePatternBinder
extends org.kohsuke.rngom.digested.DPatternWalker

Fumigate the named patterns that can be bound to inheritance.


Constructor Summary
TypePatternBinder()
           
 
Method Summary
 Void onAttribute(org.kohsuke.rngom.digested.DAttributePattern p)
           
 Void onChoice(org.kohsuke.rngom.digested.DChoicePattern p)
           
 Void onList(org.kohsuke.rngom.digested.DListPattern p)
           
 Void onMixed(org.kohsuke.rngom.digested.DMixedPattern p)
           
 Void onOneOrMore(org.kohsuke.rngom.digested.DOneOrMorePattern p)
           
 Void onOptional(org.kohsuke.rngom.digested.DOptionalPattern p)
           
 Void onRef(org.kohsuke.rngom.digested.DRefPattern p)
           
 Void onZeroOrMore(org.kohsuke.rngom.digested.DZeroOrMorePattern p)
           
(package private)  void reset()
           
 
Methods inherited from class org.kohsuke.rngom.digested.DPatternWalker
onContainer, onData, onElement, onEmpty, onGrammar, onGroup, onInterleave, onNotAllowed, onText, onUnary, onValue, onXmlToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypePatternBinder

TypePatternBinder()
Method Detail

reset

void reset()

onRef

public Void onRef(org.kohsuke.rngom.digested.DRefPattern p)
Specified by:
onRef in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onRef in class org.kohsuke.rngom.digested.DPatternWalker

onChoice

public Void onChoice(org.kohsuke.rngom.digested.DChoicePattern p)
Specified by:
onChoice in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onChoice in class org.kohsuke.rngom.digested.DPatternWalker

onAttribute

public Void onAttribute(org.kohsuke.rngom.digested.DAttributePattern p)
Specified by:
onAttribute in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onAttribute in class org.kohsuke.rngom.digested.DPatternWalker

onList

public Void onList(org.kohsuke.rngom.digested.DListPattern p)
Specified by:
onList in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onList in class org.kohsuke.rngom.digested.DPatternWalker

onMixed

public Void onMixed(org.kohsuke.rngom.digested.DMixedPattern p)
Specified by:
onMixed in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onMixed in class org.kohsuke.rngom.digested.DPatternWalker

onOneOrMore

public Void onOneOrMore(org.kohsuke.rngom.digested.DOneOrMorePattern p)
Specified by:
onOneOrMore in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onOneOrMore in class org.kohsuke.rngom.digested.DPatternWalker

onZeroOrMore

public Void onZeroOrMore(org.kohsuke.rngom.digested.DZeroOrMorePattern p)
Specified by:
onZeroOrMore in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onZeroOrMore in class org.kohsuke.rngom.digested.DPatternWalker

onOptional

public Void onOptional(org.kohsuke.rngom.digested.DOptionalPattern p)
Specified by:
onOptional in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onOptional in class org.kohsuke.rngom.digested.DPatternWalker