com.thaiopensource.relaxng.impl
Class EndAttributesFunction

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.AbstractPatternFunction
      extended by com.thaiopensource.relaxng.impl.EndAttributesFunction
All Implemented Interfaces:
PatternFunction
Direct Known Subclasses:
IgnoreMissingAttributesFunction, MixedTextDerivFunction, TextOnlyFunction

 class EndAttributesFunction
extends AbstractPatternFunction


Field Summary
private  ValidatorPatternBuilder builder
           
 
Constructor Summary
EndAttributesFunction(ValidatorPatternBuilder builder)
           
 
Method Summary
(package private)  PatternMemo apply(PatternMemo memo)
           
 Object caseAfter(AfterPattern p)
           
 Object caseAttribute(AttributePattern p)
           
 Object caseChoice(ChoicePattern p)
           
 Object caseGroup(GroupPattern p)
           
 Object caseInterleave(InterleavePattern p)
           
 Object caseOneOrMore(OneOrMorePattern p)
           
 Object caseOther(Pattern p)
           
(package private)  ValidatorPatternBuilder getPatternBuilder()
           
(package private)  Pattern memoApply(Pattern p)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction
caseData, caseDataExcept, caseElement, caseEmpty, caseError, caseList, caseNotAllowed, 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

EndAttributesFunction

EndAttributesFunction(ValidatorPatternBuilder builder)
Method Detail

caseOther

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

caseGroup

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

caseInterleave

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

caseChoice

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

caseOneOrMore

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

caseAfter

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

caseAttribute

public Object caseAttribute(AttributePattern p)
Specified by:
caseAttribute in interface PatternFunction
Overrides:
caseAttribute in class AbstractPatternFunction

memoApply

final Pattern memoApply(Pattern p)

apply

PatternMemo apply(PatternMemo memo)

getPatternBuilder

ValidatorPatternBuilder getPatternBuilder()