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

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

public final class RawTypeSetBuilder
extends org.kohsuke.rngom.digested.DPatternWalker

Builds RawTypeSet for RELAX NG.


Constructor Summary
RawTypeSetBuilder(RELAXNGCompiler compiler, Multiplicity mul)
           
 
Method Summary
static RawTypeSet build(RELAXNGCompiler compiler, org.kohsuke.rngom.digested.DPattern contentModel, Multiplicity mul)
           
 java.lang.Void onAttribute(org.kohsuke.rngom.digested.DAttributePattern p)
           
 java.lang.Void onElement(org.kohsuke.rngom.digested.DElementPattern p)
           
 java.lang.Void onOneOrMore(org.kohsuke.rngom.digested.DOneOrMorePattern p)
           
 java.lang.Void onZeroOrMore(org.kohsuke.rngom.digested.DZeroOrMorePattern p)
           
 
Methods inherited from class org.kohsuke.rngom.digested.DPatternWalker
onChoice, onContainer, onData, onEmpty, onGrammar, onGroup, onInterleave, onList, onMixed, onNotAllowed, onOptional, onRef, onText, onUnary, onValue, onXmlToken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawTypeSetBuilder

public RawTypeSetBuilder(RELAXNGCompiler compiler,
                         Multiplicity mul)
Method Detail

build

public static RawTypeSet build(RELAXNGCompiler compiler,
                               org.kohsuke.rngom.digested.DPattern contentModel,
                               Multiplicity mul)

onAttribute

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

onElement

public java.lang.Void onElement(org.kohsuke.rngom.digested.DElementPattern p)
Specified by:
onElement in interface org.kohsuke.rngom.digested.DPatternVisitor<java.lang.Void>
Overrides:
onElement in class org.kohsuke.rngom.digested.DPatternWalker

onZeroOrMore

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

onOneOrMore

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