com.thaiopensource.relaxng.impl
Class PatternMemo

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.PatternMemo

final class PatternMemo
extends Object


Field Summary
private  ValidatorPatternBuilder builder
           
private  DataDerivType memoDataDerivType
           
private  PatternMemo memoEndAttributes
           
private  PatternMemo memoEndTagDeriv
           
private  PatternMemo memoIgnoreMissingAttributes
           
private  PatternMemo memoMixedTextDeriv
           
private  PatternMemo memoTextOnly
           
private  boolean notAllowed
           
private  Pattern pattern
           
private  Hashtable startAttributeDerivMap
           
private  Hashtable startTagOpenDerivMap
           
private  Hashtable startTagOpenRecoverDerivMap
           
 
Constructor Summary
PatternMemo(Pattern pattern, ValidatorPatternBuilder builder)
           
 
Method Summary
private  PatternMemo applyForPatternMemo(PatternFunction f)
           
(package private)  PatternMemo dataDeriv(String str, ValidationContext vc)
           
(package private)  DataDerivType dataDerivType()
           
(package private)  PatternMemo endAttributes()
           
(package private)  PatternMemo endAttributes(PatternFunction f)
           
(package private)  PatternMemo endTagDeriv()
           
(package private)  PatternMemo endTagDeriv(PatternFunction f)
           
(package private)  Pattern getPattern()
           
(package private)  ValidatorPatternBuilder getPatternBuilder()
           
(package private)  PatternMemo ignoreMissingAttributes()
           
(package private)  PatternMemo ignoreMissingAttributes(PatternFunction f)
           
(package private)  boolean isNotAllowed()
           
(package private)  PatternMemo mixedTextDeriv()
           
(package private)  PatternMemo mixedTextDeriv(PatternFunction f)
           
(package private)  PatternMemo recoverAfter()
           
(package private)  PatternMemo startAttributeDeriv(Name name)
           
private  PatternMemo startAttributeDeriv(Name name, StartAttributeDerivFunction f)
           
(package private)  PatternMemo startAttributeDeriv(StartAttributeDerivFunction f)
           
(package private)  PatternMemo startTagOpenDeriv(Name name)
           
private  PatternMemo startTagOpenDeriv(Name name, StartTagOpenDerivFunction f)
           
(package private)  PatternMemo startTagOpenDeriv(StartTagOpenDerivFunction f)
           
(package private)  PatternMemo startTagOpenRecoverDeriv(Name name)
           
private  PatternMemo startTagOpenRecoverDeriv(Name name, StartTagOpenRecoverDerivFunction f)
           
(package private)  PatternMemo startTagOpenRecoverDeriv(StartTagOpenRecoverDerivFunction f)
           
(package private)  PatternMemo textOnly()
           
(package private)  PatternMemo textOnly(PatternFunction f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pattern

private final Pattern pattern

builder

private final ValidatorPatternBuilder builder

notAllowed

private final boolean notAllowed

memoEndAttributes

private PatternMemo memoEndAttributes

memoTextOnly

private PatternMemo memoTextOnly

memoEndTagDeriv

private PatternMemo memoEndTagDeriv

memoMixedTextDeriv

private PatternMemo memoMixedTextDeriv

memoIgnoreMissingAttributes

private PatternMemo memoIgnoreMissingAttributes

startTagOpenDerivMap

private Hashtable startTagOpenDerivMap

startTagOpenRecoverDerivMap

private Hashtable startTagOpenRecoverDerivMap

startAttributeDerivMap

private Hashtable startAttributeDerivMap

memoDataDerivType

private DataDerivType memoDataDerivType
Constructor Detail

PatternMemo

PatternMemo(Pattern pattern,
            ValidatorPatternBuilder builder)
Method Detail

getPattern

Pattern getPattern()

getPatternBuilder

ValidatorPatternBuilder getPatternBuilder()

isNotAllowed

boolean isNotAllowed()

endAttributes

PatternMemo endAttributes()

endAttributes

PatternMemo endAttributes(PatternFunction f)

ignoreMissingAttributes

PatternMemo ignoreMissingAttributes()

ignoreMissingAttributes

PatternMemo ignoreMissingAttributes(PatternFunction f)

textOnly

PatternMemo textOnly()

textOnly

PatternMemo textOnly(PatternFunction f)

endTagDeriv

PatternMemo endTagDeriv()

endTagDeriv

PatternMemo endTagDeriv(PatternFunction f)

mixedTextDeriv

PatternMemo mixedTextDeriv()

mixedTextDeriv

PatternMemo mixedTextDeriv(PatternFunction f)

startTagOpenDeriv

PatternMemo startTagOpenDeriv(Name name)

startTagOpenDeriv

PatternMemo startTagOpenDeriv(StartTagOpenDerivFunction f)

startTagOpenDeriv

private PatternMemo startTagOpenDeriv(Name name,
                                      StartTagOpenDerivFunction f)

startTagOpenRecoverDeriv

PatternMemo startTagOpenRecoverDeriv(Name name)

startTagOpenRecoverDeriv

PatternMemo startTagOpenRecoverDeriv(StartTagOpenRecoverDerivFunction f)

startTagOpenRecoverDeriv

private PatternMemo startTagOpenRecoverDeriv(Name name,
                                             StartTagOpenRecoverDerivFunction f)

startAttributeDeriv

PatternMemo startAttributeDeriv(Name name)

startAttributeDeriv

PatternMemo startAttributeDeriv(StartAttributeDerivFunction f)

startAttributeDeriv

private PatternMemo startAttributeDeriv(Name name,
                                        StartAttributeDerivFunction f)

dataDerivType

DataDerivType dataDerivType()

dataDeriv

PatternMemo dataDeriv(String str,
                      ValidationContext vc)

recoverAfter

PatternMemo recoverAfter()

applyForPatternMemo

private PatternMemo applyForPatternMemo(PatternFunction f)