Top Fields Constructors Methods
com.sun.tools.rngom.binary

public final Class AttributePattern

extends Pattern
Class Inheritance
Imports
com.sun.tools.rngom.binary.visitor.PatternFunction, .PatternVisitor, com.sun.tools.rngom.nc.NameClass, .SimpleNameClass, org.xml.sax.Locator, .SAXException

Field Summary

Modifier and TypeField and Description
private Locator
private NameClass
private Pattern
p

Inherited from com.sun.tools.rngom.binary.Pattern:
AFTER_HASH_CODEATTRIBUTE_CONTEXTATTRIBUTE_HASH_CODECHOICE_HASH_CODEDATA_CONTENT_TYPEDATA_EXCEPT_CONTEXTDATA_HASH_CODEELEMENT_CONTENT_TYPEELEMENT_CONTEXTELEMENT_HASH_CODEELEMENT_REPEAT_CONTEXTELEMENT_REPEAT_GROUP_CONTEXTELEMENT_REPEAT_INTERLEAVE_CONTEXTEMPTY_CONTENT_TYPEEMPTY_HASH_CODEERROR_HASH_CODEGROUP_HASH_CODEINTERLEAVE_HASH_CODELIST_CONTEXTLIST_HASH_CODEMIXED_CONTENT_TYPENOT_ALLOWED_HASH_CODEONE_OR_MORE_HASH_CODESTART_CONTEXTTEXT_HASH_CODEVALUE_HASH_CODE

Constructor Summary

AccessConstructor and Description
pack-priv
AttributePattern(NameClass nameClass, Pattern value, Locator loc)

Method Summary

Modifier and TypeMethod and Description
public void
public Object
pack-priv void
pack-priv void
pack-priv Pattern
public Pattern
public Locator
public NameClass
pack-priv boolean
Inherited from com.sun.tools.rngom.binary.Pattern:
combineHashCodecombineHashCodecontainsChoicecontentTypeGroupablegetContentTypeisNotAllowedisNullablepatternHashCode

Field Detail

locback to summary
private Locator loc
nameClassback to summary
private NameClass nameClass
pback to summary
private Pattern p

Constructor Detail

AttributePatternback to summary
pack-priv AttributePattern(NameClass nameClass, Pattern value, Locator loc)

Method Detail

acceptback to summary
public void accept(PatternVisitor visitor)

Implements abstract com.sun.tools.rngom.binary.Pattern.accept.

applyback to summary
public Object apply(PatternFunction f)

Implements abstract com.sun.tools.rngom.binary.Pattern.apply.

checkRecursionback to summary
pack-priv void checkRecursion(int depth) throws SAXException

Overrides com.sun.tools.rngom.binary.Pattern.checkRecursion.

checkRestrictionsback to summary
pack-priv void checkRestrictions(int context, DuplicateAttributeDetector dad, Alphabet alpha) throws RestrictionViolationException

Overrides com.sun.tools.rngom.binary.Pattern.checkRestrictions.

expandback to summary
pack-priv Pattern expand(SchemaPatternBuilder b)

Overrides com.sun.tools.rngom.binary.Pattern.expand.

getContentback to summary
public Pattern getContent()
getLocatorback to summary
public Locator getLocator()
getNameClassback to summary
public NameClass getNameClass()
samePatternback to summary
pack-priv boolean samePattern(Pattern other)

Implements abstract com.sun.tools.rngom.binary.Pattern.samePattern.