com.thaiopensource.relaxng.impl
Class MixedTextDerivFunction

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.AbstractPatternFunction
      extended by com.thaiopensource.relaxng.impl.EndAttributesFunction
          extended by com.thaiopensource.relaxng.impl.MixedTextDerivFunction
All Implemented Interfaces:
PatternFunction

 class MixedTextDerivFunction
extends EndAttributesFunction


Constructor Summary
MixedTextDerivFunction(ValidatorPatternBuilder builder)
           
 
Method Summary
(package private)  PatternMemo apply(PatternMemo memo)
           
 Object caseGroup(GroupPattern p)
           
 Object caseInterleave(InterleavePattern p)
           
 Object caseOneOrMore(OneOrMorePattern p)
           
 Object caseOther(Pattern p)
           
 Object caseText(TextPattern p)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.EndAttributesFunction
caseAfter, caseAttribute, caseChoice, getPatternBuilder, memoApply
 
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction
caseData, caseDataExcept, caseElement, caseEmpty, caseError, caseList, caseNotAllowed, caseRef, caseValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MixedTextDerivFunction

MixedTextDerivFunction(ValidatorPatternBuilder builder)
Method Detail

caseText

public Object caseText(TextPattern p)
Specified by:
caseText in interface PatternFunction
Overrides:
caseText in class AbstractPatternFunction

caseGroup

public Object caseGroup(GroupPattern p)
Specified by:
caseGroup in interface PatternFunction
Overrides:
caseGroup in class EndAttributesFunction

caseInterleave

public Object caseInterleave(InterleavePattern p)
Specified by:
caseInterleave in interface PatternFunction
Overrides:
caseInterleave in class EndAttributesFunction

caseOneOrMore

public Object caseOneOrMore(OneOrMorePattern p)
Specified by:
caseOneOrMore in interface PatternFunction
Overrides:
caseOneOrMore in class EndAttributesFunction

caseOther

public Object caseOther(Pattern p)
Overrides:
caseOther in class EndAttributesFunction

apply

PatternMemo apply(PatternMemo memo)
Overrides:
apply in class EndAttributesFunction