com.thaiopensource.relaxng.impl
Class AbstractPatternFunction

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.AbstractPatternFunction
All Implemented Interfaces:
PatternFunction
Direct Known Subclasses:
ApplyAfterFunction, DataDerivFunction, DataDerivTypeFunction, EndAttributesFunction, EndTagDerivFunction, FeasibleTransform.FeasiblePatternFunction, FindElementFunction, IdTypeMapBuilder.BuildFunction, IdTypeMapBuilder.IdTypeFunction, RecoverAfterFunction, StartTagOpenDerivFunction, ValidatorPatternBuilder.NoteChoicesFunction, ValidatorPatternBuilder.RemoveChoicesFunction

abstract class AbstractPatternFunction
extends Object
implements PatternFunction


Constructor Summary
AbstractPatternFunction()
           
 
Method Summary
 Object caseAfter(AfterPattern p)
           
 Object caseAttribute(AttributePattern p)
           
 Object caseChoice(ChoicePattern p)
           
 Object caseData(DataPattern p)
           
 Object caseDataExcept(DataExceptPattern p)
           
 Object caseElement(ElementPattern p)
           
 Object caseEmpty(EmptyPattern p)
           
 Object caseError(ErrorPattern p)
           
 Object caseGroup(GroupPattern p)
           
 Object caseInterleave(InterleavePattern p)
           
 Object caseList(ListPattern p)
           
 Object caseNotAllowed(NotAllowedPattern p)
           
 Object caseOneOrMore(OneOrMorePattern p)
           
abstract  Object caseOther(Pattern p)
           
 Object caseRef(RefPattern p)
           
 Object caseText(TextPattern p)
           
 Object caseValue(ValuePattern p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPatternFunction

AbstractPatternFunction()
Method Detail

caseEmpty

public Object caseEmpty(EmptyPattern p)
Specified by:
caseEmpty in interface PatternFunction

caseNotAllowed

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

caseError

public Object caseError(ErrorPattern p)
Specified by:
caseError in interface PatternFunction

caseGroup

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

caseInterleave

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

caseChoice

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

caseOneOrMore

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

caseElement

public Object caseElement(ElementPattern p)
Specified by:
caseElement in interface PatternFunction

caseAttribute

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

caseData

public Object caseData(DataPattern p)
Specified by:
caseData in interface PatternFunction

caseDataExcept

public Object caseDataExcept(DataExceptPattern p)
Specified by:
caseDataExcept in interface PatternFunction

caseValue

public Object caseValue(ValuePattern p)
Specified by:
caseValue in interface PatternFunction

caseText

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

caseList

public Object caseList(ListPattern p)
Specified by:
caseList in interface PatternFunction

caseAfter

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

caseRef

public Object caseRef(RefPattern p)
Specified by:
caseRef in interface PatternFunction

caseOther

public abstract Object caseOther(Pattern p)