com.thaiopensource.relaxng.impl
Class SchemaPatternBuilder

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.PatternBuilder
      extended by com.thaiopensource.relaxng.impl.SchemaPatternBuilder

public class SchemaPatternBuilder
extends PatternBuilder


Field Summary
private  boolean idTypes
           
private  PatternInterner schemaInterner
           
private  TextPattern text
           
private  UnexpandedNotAllowedPattern unexpandedNotAllowed
           
 
Fields inherited from class com.thaiopensource.relaxng.impl.PatternBuilder
interner, notAllowed
 
Constructor Summary
SchemaPatternBuilder()
           
 
Method Summary
 boolean hasIdTypes()
           
(package private)  Pattern makeAttribute(NameClass nameClass, Pattern value, Locator loc)
           
(package private)  Pattern makeChoice(Pattern p1, Pattern p2)
           
(package private)  Pattern makeData(Datatype dt)
           
(package private)  Pattern makeDataExcept(Datatype dt, Pattern except, Locator loc)
           
(package private)  Pattern makeElement(NameClass nameClass, Pattern content, Locator loc)
           
(package private)  Pattern makeError()
           
(package private)  Pattern makeList(Pattern p, Locator loc)
           
(package private)  Pattern makeMixed(Pattern p)
           
(package private)  Pattern makeOneOrMore(Pattern p)
           
(package private)  Pattern makeText()
           
(package private)  Pattern makeUnexpandedNotAllowed()
           
(package private)  Pattern makeValue(Datatype dt, Object obj)
           
private  void noteDatatype(Datatype dt)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.PatternBuilder
makeEmpty, makeGroup, makeInterleave, makeNotAllowed, makeOptional, makeZeroOrMore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idTypes

private boolean idTypes

unexpandedNotAllowed

private final UnexpandedNotAllowedPattern unexpandedNotAllowed

text

private final TextPattern text

schemaInterner

private final PatternInterner schemaInterner
Constructor Detail

SchemaPatternBuilder

public SchemaPatternBuilder()
Method Detail

hasIdTypes

public boolean hasIdTypes()

makeElement

Pattern makeElement(NameClass nameClass,
                    Pattern content,
                    Locator loc)

makeAttribute

Pattern makeAttribute(NameClass nameClass,
                      Pattern value,
                      Locator loc)

makeData

Pattern makeData(Datatype dt)

makeDataExcept

Pattern makeDataExcept(Datatype dt,
                       Pattern except,
                       Locator loc)

makeValue

Pattern makeValue(Datatype dt,
                  Object obj)

makeText

Pattern makeText()

makeOneOrMore

Pattern makeOneOrMore(Pattern p)
Overrides:
makeOneOrMore in class PatternBuilder

makeUnexpandedNotAllowed

Pattern makeUnexpandedNotAllowed()

makeError

Pattern makeError()

makeChoice

Pattern makeChoice(Pattern p1,
                   Pattern p2)
Overrides:
makeChoice in class PatternBuilder

makeList

Pattern makeList(Pattern p,
                 Locator loc)

makeMixed

Pattern makeMixed(Pattern p)

noteDatatype

private void noteDatatype(Datatype dt)