Package com.sun.xml.xsom.impl
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.AttGroup
s that are directly refered from this.protected final Map<UName,
AttributeUseImpl> Local attribute use.prohibited attributes.Fields inherited from class com.sun.xml.xsom.impl.ComponentImpl
ownerDocument
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AttributesHolder
(SchemaDocumentImpl _parent, AnnotationImpl _annon, Locator loc, ForeignAttributesImpl _fa, String _name, boolean _anonymous) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addAttributeUse
(UName name, AttributeUseImpl a) void
addProhibitedAttribute
(UName name) Returns the attribute uses by looking at attribute groups and etc.getDeclaredAttributeUse
(String nsURI, String localName) abstract void
set the local wildcard.Methods inherited from class com.sun.xml.xsom.impl.DeclarationImpl
getName, getTargetNamespace, isAnonymous, isGlobal, isLocal
Methods inherited from class com.sun.xml.xsom.impl.ComponentImpl
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.sun.xml.xsom.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
prohibited attributes. -
attGroups
Ref.AttGroup
s 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
-