com.thaiopensource.relaxng.impl
Class ElementPattern
java.lang.Object
com.thaiopensource.relaxng.impl.Pattern
com.thaiopensource.relaxng.impl.ElementPattern
- All Implemented Interfaces:
- ParsedPattern
class ElementPattern
- extends Pattern
Fields inherited from class com.thaiopensource.relaxng.impl.Pattern |
AFTER_HASH_CODE, ATTRIBUTE_CONTEXT, ATTRIBUTE_HASH_CODE, CHOICE_HASH_CODE, DATA_CONTENT_TYPE, DATA_EXCEPT_CONTEXT, DATA_HASH_CODE, ELEMENT_CONTENT_TYPE, ELEMENT_CONTEXT, ELEMENT_HASH_CODE, ELEMENT_REPEAT_CONTEXT, ELEMENT_REPEAT_GROUP_CONTEXT, ELEMENT_REPEAT_INTERLEAVE_CONTEXT, EMPTY_CONTENT_TYPE, EMPTY_HASH_CODE, ERROR_HASH_CODE, GROUP_HASH_CODE, INTERLEAVE_HASH_CODE, LIST_CONTEXT, LIST_HASH_CODE, MIXED_CONTENT_TYPE, NOT_ALLOWED_HASH_CODE, ONE_OR_MORE_HASH_CODE, START_CONTEXT, TEXT_HASH_CODE, VALUE_HASH_CODE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
p
private Pattern p
origNameClass
private final NameClass origNameClass
nameClass
private NameClass nameClass
expanded
private boolean expanded
checkedRestrictions
private boolean checkedRestrictions
loc
private final Locator loc
ElementPattern
ElementPattern(NameClass nameClass,
Pattern p,
Locator loc)
checkRestrictions
void checkRestrictions(int context,
DuplicateAttributeDetector dad,
Alphabet alpha)
throws RestrictionViolationException
- Overrides:
checkRestrictions
in class Pattern
- Throws:
RestrictionViolationException
expand
Pattern expand(SchemaPatternBuilder b)
- Overrides:
expand
in class Pattern
samePattern
boolean samePattern(Pattern other)
- Specified by:
samePattern
in class Pattern
checkRecursion
void checkRecursion(int depth)
throws SAXException
- Overrides:
checkRecursion
in class Pattern
- Throws:
SAXException
accept
void accept(PatternVisitor visitor)
- Specified by:
accept
in class Pattern
apply
Object apply(PatternFunction f)
- Specified by:
apply
in class Pattern
setContent
void setContent(Pattern p)
getContent
Pattern getContent()
getNameClass
NameClass getNameClass()
getLocator
Locator getLocator()