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