com.thaiopensource.relaxng.impl
Class ValidatorPatternBuilder

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

public class ValidatorPatternBuilder
extends PatternBuilder


Nested Class Summary
private  class ValidatorPatternBuilder.NoteChoicesFunction
           
private  class ValidatorPatternBuilder.RemoveChoicesFunction
           
 
Field Summary
private  Hashtable choiceMap
           
private  PatternFunction dataDerivTypeFunction
           
private  PatternFunction endAttributesFunction
           
private  PatternFunction endTagDerivFunction
           
private  PatternFunction ignoreMissingAttributesFunction
           
private  PatternFunction mixedTextDerivFunction
           
private  PatternFunction noteChoicesFunction
           
private  Hashtable patternMemoMap
           
private  PatternFunction recoverAfterFunction
           
private  PatternFunction removeChoicesFunction
           
private  PatternFunction textOnlyFunction
           
 
Fields inherited from class com.thaiopensource.relaxng.impl.PatternBuilder
interner, notAllowed
 
Constructor Summary
ValidatorPatternBuilder(PatternBuilder builder)
           
 
Method Summary
(package private)  PatternFunction getDataDerivTypeFunction()
           
(package private)  PatternFunction getEndAttributesFunction()
           
(package private)  PatternFunction getEndTagDerivFunction()
           
(package private)  PatternFunction getIgnoreMissingAttributesFunction()
           
(package private)  PatternFunction getMixedTextDerivFunction()
           
(package private)  PatternMemo getPatternMemo(Pattern p)
           
(package private)  PatternFunction getRecoverAfterFunction()
           
(package private)  PatternFunction getTextOnlyFunction()
           
(package private)  Pattern makeAfter(Pattern p1, Pattern p2)
           
(package private)  Pattern makeChoice(Pattern p1, Pattern p2)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.PatternBuilder
makeEmpty, makeGroup, makeInterleave, makeNotAllowed, makeOneOrMore, makeOptional, makeZeroOrMore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

patternMemoMap

private final Hashtable patternMemoMap

endAttributesFunction

private final PatternFunction endAttributesFunction

ignoreMissingAttributesFunction

private final PatternFunction ignoreMissingAttributesFunction

endTagDerivFunction

private final PatternFunction endTagDerivFunction

mixedTextDerivFunction

private final PatternFunction mixedTextDerivFunction

textOnlyFunction

private final PatternFunction textOnlyFunction

recoverAfterFunction

private final PatternFunction recoverAfterFunction

dataDerivTypeFunction

private final PatternFunction dataDerivTypeFunction

choiceMap

private final Hashtable choiceMap

removeChoicesFunction

private final PatternFunction removeChoicesFunction

noteChoicesFunction

private final PatternFunction noteChoicesFunction
Constructor Detail

ValidatorPatternBuilder

public ValidatorPatternBuilder(PatternBuilder builder)
Method Detail

getPatternMemo

PatternMemo getPatternMemo(Pattern p)

getEndAttributesFunction

PatternFunction getEndAttributesFunction()

getIgnoreMissingAttributesFunction

PatternFunction getIgnoreMissingAttributesFunction()

getEndTagDerivFunction

PatternFunction getEndTagDerivFunction()

getMixedTextDerivFunction

PatternFunction getMixedTextDerivFunction()

getTextOnlyFunction

PatternFunction getTextOnlyFunction()

getRecoverAfterFunction

PatternFunction getRecoverAfterFunction()

getDataDerivTypeFunction

PatternFunction getDataDerivTypeFunction()

makeAfter

Pattern makeAfter(Pattern p1,
                  Pattern p2)

makeChoice

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