public final class AttributePattern extends Pattern
| Modifier and Type | Field and Description |
|---|---|
private org.xml.sax.Locator |
loc |
private NameClass |
nameClass |
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 |
|---|
AttributePattern(NameClass nameClass,
Pattern value,
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) |
combineHashCode, combineHashCode, containsChoice, contentTypeGroupable, getContentType, isNotAllowed, isNullable, patternHashCodeprivate NameClass nameClass
private Pattern p
private org.xml.sax.Locator loc
Pattern expand(SchemaPatternBuilder b)
void checkRestrictions(int context,
DuplicateAttributeDetector dad,
Alphabet alpha)
throws RestrictionViolationException
checkRestrictions in class PatternRestrictionViolationExceptionboolean 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)
public Pattern getContent()
public NameClass getNameClass()
public org.xml.sax.Locator getLocator()