com.thaiopensource.relaxng.impl
Class EndTagDerivFunction

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

 class EndTagDerivFunction
extends AbstractPatternFunction


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

Field Detail

builder

private final ValidatorPatternBuilder builder
Constructor Detail

EndTagDerivFunction

EndTagDerivFunction(ValidatorPatternBuilder builder)
Method Detail

caseOther

public Object caseOther(Pattern p)
Specified by:
caseOther in class AbstractPatternFunction

caseChoice

public Object caseChoice(ChoicePattern p)
Specified by:
caseChoice in interface PatternFunction
Overrides:
caseChoice in class AbstractPatternFunction

caseAfter

public Object caseAfter(AfterPattern p)
Specified by:
caseAfter in interface PatternFunction
Overrides:
caseAfter in class AbstractPatternFunction

memoApply

private final Pattern memoApply(Pattern p)

apply

private PatternMemo apply(PatternMemo memo)