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)