com.thaiopensource.relaxng.impl
Class DataDerivFunction
java.lang.Object
com.thaiopensource.relaxng.impl.AbstractPatternFunction
com.thaiopensource.relaxng.impl.DataDerivFunction
- All Implemented Interfaces:
- PatternFunction
class DataDerivFunction
- extends AbstractPatternFunction
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
builder
private final ValidatorPatternBuilder builder
vc
private final ValidationContext vc
str
private final String str
DataDerivFunction
DataDerivFunction(String str,
ValidationContext vc,
ValidatorPatternBuilder builder)
isBlank
static boolean isBlank(String str)
caseText
public Object caseText(TextPattern p)
- Specified by:
caseText
in interface PatternFunction
- Overrides:
caseText
in class AbstractPatternFunction
caseList
public Object caseList(ListPattern p)
- Specified by:
caseList
in interface PatternFunction
- Overrides:
caseList
in class AbstractPatternFunction
tokenDeriv
private PatternMemo tokenDeriv(PatternMemo p,
int i,
int j)
caseValue
public Object caseValue(ValuePattern p)
- Specified by:
caseValue
in interface PatternFunction
- Overrides:
caseValue
in class AbstractPatternFunction
caseData
public Object caseData(DataPattern p)
- Specified by:
caseData
in interface PatternFunction
- Overrides:
caseData
in class AbstractPatternFunction
caseDataExcept
public Object caseDataExcept(DataExceptPattern p)
- Specified by:
caseDataExcept
in interface PatternFunction
- Overrides:
caseDataExcept
in class AbstractPatternFunction
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
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
caseOneOrMore
public Object caseOneOrMore(OneOrMorePattern p)
- Specified by:
caseOneOrMore
in interface PatternFunction
- Overrides:
caseOneOrMore
in class AbstractPatternFunction
caseOther
public Object caseOther(Pattern p)
- Specified by:
caseOther
in class AbstractPatternFunction
memoApply
private Pattern memoApply(Pattern p)