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

public final Class ElementPattern

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

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private Locator
private NameClass
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

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
pack-priv void
Inherited from com.sun.tools.rngom.binary.Pattern:
combineHashCodecombineHashCodecontainsChoicecontentTypeGroupablegetContentTypeisNotAllowedisNullablepatternHashCode

Field Detail

checkedRestrictionsback to summary
private boolean checkedRestrictions
expandedback to summary
private boolean expanded
locback to summary
private Locator loc
nameClassback to summary
private NameClass nameClass
origNameClassback to summary
private NameClass origNameClass
pback to summary
private Pattern p

Constructor Detail

ElementPatternback to summary
pack-priv ElementPattern(NameClass nameClass, Pattern p, 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.

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

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

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

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

Annotations
@Override
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.

setContentback to summary
pack-priv void setContent(Pattern p)