com.thaiopensource.relaxng.impl
Class ApplyAfterFunction

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

abstract class ApplyAfterFunction
extends AbstractPatternFunction


Field Summary
private  ValidatorPatternBuilder builder
           
 
Constructor Summary
ApplyAfterFunction(ValidatorPatternBuilder builder)
           
 
Method Summary
(package private) abstract  Pattern apply(Pattern p)
           
 Object caseAfter(AfterPattern p)
           
 Object caseChoice(ChoicePattern p)
           
 Object caseNotAllowed(NotAllowedPattern p)
           
 Object caseOther(Pattern p)
           
 
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction
caseAttribute, caseData, caseDataExcept, caseElement, caseEmpty, caseError, caseGroup, caseInterleave, caseList, 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

ApplyAfterFunction

ApplyAfterFunction(ValidatorPatternBuilder builder)
Method Detail

caseAfter

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

caseChoice

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

caseNotAllowed

public Object caseNotAllowed(NotAllowedPattern p)
Specified by:
caseNotAllowed in interface PatternFunction
Overrides:
caseNotAllowed in class AbstractPatternFunction

caseOther

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

apply

abstract Pattern apply(Pattern p)