com.thaiopensource.relaxng.impl
Class FindElementFunction
java.lang.Object
com.thaiopensource.relaxng.impl.AbstractPatternFunction
com.thaiopensource.relaxng.impl.FindElementFunction
- All Implemented Interfaces:
- PatternFunction
class FindElementFunction
- extends AbstractPatternFunction
Methods inherited from class com.thaiopensource.relaxng.impl.AbstractPatternFunction |
caseAfter, caseAttribute, caseData, caseDataExcept, 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 |
builder
private final ValidatorPatternBuilder builder
name
private final Name name
processed
private final Hashtable processed
specificity
private int specificity
pattern
private Pattern pattern
FindElementFunction
private FindElementFunction(ValidatorPatternBuilder builder,
Name name)
findElement
public static Pattern findElement(ValidatorPatternBuilder builder,
Name name,
Pattern start)
haveProcessed
private boolean haveProcessed(Pattern p)
caseBinary
private Object caseBinary(BinaryPattern p)
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
caseElement
public Object caseElement(ElementPattern p)
- Specified by:
caseElement
in interface PatternFunction
- Overrides:
caseElement
in class AbstractPatternFunction
caseOther
public Object caseOther(Pattern p)
- Specified by:
caseOther
in class AbstractPatternFunction