Class AttributesHolder
java.lang.Object
com.sun.xml.xsom.impl.ComponentImpl
com.sun.xml.xsom.impl.DeclarationImpl
com.sun.xml.xsom.impl.AttributesHolder
- All Implemented Interfaces:
XSComponent, XSDeclaration
- Direct Known Subclasses:
AttGroupDeclImpl, ComplexTypeImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<Ref.AttGroup> Ref.AttGroups that are directly refered from this.protected final Map<UName, AttributeUseImpl> Local attribute use.prohibited attributes.Fields inherited from class ComponentImpl
ownerDocument -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAttributesHolder(SchemaDocumentImpl _parent, AnnotationImpl _annon, Locator loc, ForeignAttributesImpl _fa, String _name, boolean _anonymous) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddAttributeUse(UName name, AttributeUseImpl a) voidaddProhibitedAttribute(UName name) Returns the attribute uses by looking at attribute groups and etc.getDeclaredAttributeUse(String nsURI, String localName) abstract voidset the local wildcard.Methods inherited from class DeclarationImpl
getName, getTargetNamespace, isAnonymous, isGlobal, isLocalMethods inherited from class ComponentImpl
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface XSComponent
apply, getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, visit
-
Field Details
-
attributes
Local attribute use. Use linked hash map to guarantee the iteration order, and make it close to what was in the schema document. -
prohibitedAtts
-
attGroups
Ref.AttGroups that are directly refered from this.
-
-
Constructor Details
-
AttributesHolder
protected AttributesHolder(SchemaDocumentImpl _parent, AnnotationImpl _annon, Locator loc, ForeignAttributesImpl _fa, String _name, boolean _anonymous)
-
-
Method Details
-
setWildcard
set the local wildcard. -
addAttributeUse
-
addProhibitedAttribute
-
getAttributeUses
Returns the attribute uses by looking at attribute groups and etc. Searching for the base type is done inComplexTypeImpl. -
iterateAttributeUses
-
getDeclaredAttributeUse
-
iterateDeclaredAttributeUses
-
getDeclaredAttributeUses
-
addAttGroup
-
iterateAttGroups
-
getAttGroups
-