## Uses of Interface
org.eclipse.xsd.XSDAttributeDeclaration

Packages that use XSDAttributeDeclaration
org.eclipse.xsd: This provides an API for the XML Schema Standard Part 1 and Part 2; for differences between the current version of the API and the previous version of the API, please see the Appendix.
org.eclipse.xsd.ecore: This provides support for converting bewteen Ecore and XML Schema models.
org.eclipse.xsd.impl: This provides an implementation of the API for XML Schema; it is considered internal and the Javadoc is incomplete.
org.eclipse.xsd.provider
org.eclipse.xsd.util: This provides utility classes and interfaces to augment the basic API for XML Schema, as well as sample code.

Uses of XSDAttributeDeclaration in org.eclipse.xsd

Methods in org.eclipse.xsd that return XSDAttributeDeclaration
`XSDAttributeDeclaration` `XSDFactory.createXSDAttributeDeclaration()` Returns a new object of class 'Attribute Declaration'
`XSDAttributeDeclaration` `XSDAttributeUse.getAttributeDeclaration()` Returns the value of the 'Attribute Declaration' reference
`XSDAttributeDeclaration` `XSDAttributeUse.getContent()` Returns the value of the 'Content' containment reference
`XSDAttributeDeclaration` `XSDAttributeDeclaration.getResolvedAttributeDeclaration()` Returns the value of the 'Resolved Attribute Declaration' reference
`XSDAttributeDeclaration` `XSDConcreteComponent.resolveAttributeDeclaration(java.lang.String localName)` Returns the resolved attribute declaration of the given `name` within the `schema`.
`XSDAttributeDeclaration` `XSDConcreteComponent.resolveAttributeDeclaration(java.lang.String namespace, java.lang.String localName)` Returns the resolved attribute declaration of the given `namespace` and `name`.
`XSDAttributeDeclaration` `XSDConcreteComponent.resolveAttributeDeclarationURI(java.lang.String uri)` Returns the resolved attribute declaration of the given `URI`.

Methods in org.eclipse.xsd that return types with arguments of type XSDAttributeDeclaration
`EList<XSDAttributeDeclaration>` `XSDSchema.getAttributeDeclarations()` Returns the value of the 'Attribute Declarations' reference list.

Methods in org.eclipse.xsd with parameters of type XSDAttributeDeclaration
`void` `XSDAttributeUse.setAttributeDeclaration(XSDAttributeDeclaration value)` Sets the value of the '`Attribute Declaration`' reference
`void` `XSDAttributeUse.setContent(XSDAttributeDeclaration value)` Sets the value of the '`Content`' containment reference
`void` `XSDAttributeDeclaration.setResolvedAttributeDeclaration(XSDAttributeDeclaration value)` Sets the value of the '`Resolved Attribute Declaration`' reference

Uses of XSDAttributeDeclaration in org.eclipse.xsd.ecore

Methods in org.eclipse.xsd.ecore that return XSDAttributeDeclaration
`protected XSDAttributeDeclaration` `EcoreSchemaBuilder.buildGlobalAttribute(XSDSchema xsdSchema, EStructuralFeature eStructuralFeature)`

Methods in org.eclipse.xsd.ecore with parameters of type XSDAttributeDeclaration
`protected EStructuralFeature` `XSDEcoreBuilder.createFeature(EClass eClass, XSDAttributeDeclaration xsdAttributeDeclaration, java.lang.String name, XSDComponent xsdComponent, boolean isRequired)`
`protected void` `EcoreSchemaBuilder.handleMultiplicity(XSDSchema xsdSchema, EStructuralFeature eStructuralFeature, XSDAttributeDeclaration xsdAttributeDeclaration, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.setAttributeType(EAttribute attribute, XSDAttributeDeclaration attrDecl)`
`protected void` `EcoreXMISchemaBuilder.setDefaultValue(EAttribute attribute, XSDAttributeDeclaration attrDecl)`
`protected void` `EcoreXMLSchemaBuilder.setDefaultValue(EAttribute attribute, XSDAttributeDeclaration attrDecl)`
`protected void` `EcoreXMLSchemaBuilder.setReferenceAttribType(XSDAttributeDeclaration xsdAttributeDeclaration)`

Uses of XSDAttributeDeclaration in org.eclipse.xsd.impl

Classes in org.eclipse.xsd.impl that implement XSDAttributeDeclaration
`class` `XSDAttributeDeclarationImpl` An implementation of the model object 'Attribute Declaration'

Fields in org.eclipse.xsd.impl declared as XSDAttributeDeclaration
`protected XSDAttributeDeclaration` `XSDAttributeUseImpl.attributeDeclaration` The cached value of the '`Attribute Declaration`' reference
`protected XSDAttributeDeclaration` `XSDAttributeUseImpl.content` The cached value of the '`Content`' containment reference
`protected XSDAttributeDeclaration` `XSDAttributeDeclarationImpl.resolvedAttributeDeclaration` The cached value of the '`Resolved Attribute Declaration`' reference

Fields in org.eclipse.xsd.impl with type parameters of type XSDAttributeDeclaration
`protected EList<XSDAttributeDeclaration>` `XSDSchemaImpl.attributeDeclarations` The cached value of the '`Attribute Declarations`' reference list

Methods in org.eclipse.xsd.impl that return XSDAttributeDeclaration
`static XSDAttributeDeclaration` `XSDAttributeDeclarationImpl.createAttributeDeclaration(org.w3c.dom.Node node)`
`protected XSDAttributeDeclaration` `XSDConcreteComponentImpl.createUnresolvedAttributeDeclaration(java.lang.String namespace, java.lang.String localName)`
`XSDAttributeDeclaration` `XSDFactoryImpl.createXSDAttributeDeclaration()`
`XSDAttributeDeclaration` `XSDAttributeUseImpl.getAttributeDeclaration()`
`XSDAttributeDeclaration` `XSDAttributeUseImpl.getContent()`
`XSDAttributeDeclaration` `XSDAttributeDeclarationImpl.getResolvedAttributeDeclaration()`
`XSDAttributeDeclaration` `XSDConcreteComponentImpl.resolveAttributeDeclaration(java.lang.String localName)`
`XSDAttributeDeclaration` `XSDSchemaImpl.resolveAttributeDeclaration(java.lang.String namespace, java.lang.String localName)`
`XSDAttributeDeclaration` `XSDConcreteComponentImpl.resolveAttributeDeclaration(java.lang.String namespace, java.lang.String localName)`
`XSDAttributeDeclaration` `XSDConcreteComponentImpl.resolveAttributeDeclarationURI(java.lang.String uri)`

Methods in org.eclipse.xsd.impl that return types with arguments of type XSDAttributeDeclaration
`EList<XSDAttributeDeclaration>` `XSDSchemaImpl.getAttributeDeclarations()`
`protected static java.util.Map<java.lang.String,XSDAttributeDeclaration>` `XSDComplexTypeDefinitionImpl.getProhibitedAttributes(java.util.Collection<XSDAttributeGroupContent> xsdAttributeContents)`
`protected static java.util.Map<java.lang.String,XSDAttributeDeclaration>` `XSDComplexTypeDefinitionImpl.getProhibitedAttributeURIs(XSDComplexTypeDefinition xsdComplexTypeDefinition)`

Methods in org.eclipse.xsd.impl with parameters of type XSDAttributeDeclaration
`NotificationChain` `XSDAttributeUseImpl.basicSetContent(XSDAttributeDeclaration newContent, NotificationChain msgs)`
`void` `XSDAttributeUseImpl.setAttributeDeclaration(XSDAttributeDeclaration newAttributeDeclaration)`
`void` `XSDAttributeUseImpl.setContent(XSDAttributeDeclaration newContent)`
`void` `XSDAttributeDeclarationImpl.setResolvedAttributeDeclaration(XSDAttributeDeclaration newResolvedAttributeDeclaration)`

Uses of XSDAttributeDeclaration in org.eclipse.xsd.provider

Methods in org.eclipse.xsd.provider that return XSDAttributeDeclaration

`protected XSDAttributeDeclaration`

`XSDItemProviderAdapter.createAttributeDeclaration(XSDConcreteComponent parent)`
This creates an object of type `XSDAttributeDeclaration` with a name that is unique globally (compared to other global attribute declarations) or locally (compared to sibling attribute declarations and children of sibling attribute groups), depending on the type of the specified `parent`.

`protected XSDAttributeDeclaration` `XSDAttributeUseItemProvider.getDelegate(XSDAttributeUse xsdAttributeUse)`

Methods in org.eclipse.xsd.provider with parameters of type XSDAttributeDeclaration

`protected XSDAttributeUse`

`XSDItemProviderAdapter.createAttributeUse(XSDAttributeDeclaration attributeDeclaration, boolean isReference)`
This creates an object of type `XSDAttributeUse` containing an object of type `XSDAttributeDeclaration` -- if `isReference` is `true`, the attribute use content will be a new attribute declaration that resolves to `attributeDeclaration`; otherwise, it will be simply `attributeDeclaration` itself.

Uses of XSDAttributeDeclaration in org.eclipse.xsd.util

Methods in org.eclipse.xsd.util that return XSDAttributeDeclaration
`static XSDAttributeDeclaration` `XSDSchemaBuildingTools.addAttributeDeclaration(XSDConcreteComponent component, java.lang.String localName, java.lang.Object type)` Add a an attribute declaration to a component.

Methods in org.eclipse.xsd.util with parameters of type XSDAttributeDeclaration
`T` `XSDSwitch.caseXSDAttributeDeclaration(XSDAttributeDeclaration object)` Returns the result of interpreting the object as an instance of 'Attribute Declaration'

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.