public final class ElementPattern extends Pattern
| Modifier and Type | Field and Description |
|---|---|
private boolean |
checkedRestrictions |
private boolean |
expanded |
private org.xml.sax.Locator |
loc |
private NameClass |
nameClass |
private NameClass |
origNameClass |
private Pattern |
p |
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| Constructor and Description |
|---|
ElementPattern(NameClass nameClass,
Pattern p,
org.xml.sax.Locator loc) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PatternVisitor visitor) |
java.lang.Object |
apply(PatternFunction f) |
(package private) void |
checkRecursion(int depth) |
(package private) void |
checkRestrictions(int context,
DuplicateAttributeDetector dad,
Alphabet alpha) |
(package private) Pattern |
expand(SchemaPatternBuilder b) |
Pattern |
getContent() |
org.xml.sax.Locator |
getLocator() |
NameClass |
getNameClass() |
(package private) boolean |
samePattern(Pattern other) |
(package private) void |
setContent(Pattern p) |
combineHashCode, combineHashCode, containsChoice, contentTypeGroupable, getContentType, isNotAllowed, isNullable, patternHashCodeprivate Pattern p
private NameClass origNameClass
private NameClass nameClass
private boolean expanded
private boolean checkedRestrictions
private org.xml.sax.Locator loc
void checkRestrictions(int context,
DuplicateAttributeDetector dad,
Alphabet alpha)
throws RestrictionViolationException
checkRestrictions in class PatternRestrictionViolationExceptionPattern expand(SchemaPatternBuilder b)
boolean samePattern(Pattern other)
samePattern in class Patternvoid checkRecursion(int depth)
throws org.xml.sax.SAXException
checkRecursion in class Patternorg.xml.sax.SAXExceptionpublic void accept(PatternVisitor visitor)
public java.lang.Object apply(PatternFunction f)
void setContent(Pattern p)
public Pattern getContent()
public NameClass getNameClass()
public org.xml.sax.Locator getLocator()