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

Packages that use XSDAttributeUse
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 XSDAttributeUse in org.eclipse.xsd

Methods in org.eclipse.xsd that return XSDAttributeUse
`XSDAttributeUse` `XSDFactory.createXSDAttributeUse()` Returns a new object of class 'Attribute Use'

Methods in org.eclipse.xsd that return types with arguments of type XSDAttributeUse
`EList<XSDAttributeUse>` `XSDComplexTypeDefinition.getAttributeUses()` Returns the value of the 'Attribute Uses' reference list.
`EList<XSDAttributeUse>` `XSDAttributeGroupDefinition.getAttributeUses()` Returns the value of the 'Attribute Uses' reference list.

Uses of XSDAttributeUse in org.eclipse.xsd.ecore

Methods in org.eclipse.xsd.ecore that return XSDAttributeUse
`protected XSDAttributeUse` `EcoreSchemaBuilder.buildAttributeUse(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDAttributeUse` `EcoreXMISchemaBuilder.createAttributeReference(XSDSchema schema, java.lang.String name)`
`protected XSDAttributeUse` `EcoreXMISchemaBuilder.createAttributeUse(XSDSchema schema, java.lang.String name, java.lang.String type, java.lang.String use, java.lang.String form, java.lang.String fixed)`

Methods in org.eclipse.xsd.ecore that return types with arguments of type XSDAttributeUse
`protected java.util.List<XSDAttributeUse>` `XSDEcoreBuilder.getAttributeUses(XSDComplexTypeDefinition xsdComplexTypeDefinition)`

Methods in org.eclipse.xsd.ecore with parameters of type XSDAttributeUse
`protected void` `EcoreXMLSchemaBuilder.setUseToRequired(EAttribute attribute, XSDAttributeUse attrUse)`

Method parameters in org.eclipse.xsd.ecore with type arguments of type XSDAttributeUse
`protected void` `XSDEcoreBuilder.reorderAttributeUses(java.util.List<XSDAttributeUse> attributeUses, java.util.List<XSDAttributeGroupContent> attributeContents)`

Uses of XSDAttributeUse in org.eclipse.xsd.impl

Classes in org.eclipse.xsd.impl that implement XSDAttributeUse
`class` `XSDAttributeUseImpl` An implementation of the model object 'Attribute Use'

Fields in org.eclipse.xsd.impl with type parameters of type XSDAttributeUse
`protected EList<XSDAttributeUse>` `XSDAttributeGroupDefinitionImpl.attributeUses` The cached value of the '`Attribute Uses`' reference list
`protected EList<XSDAttributeUse>` `XSDComplexTypeDefinitionImpl.attributeUses` The cached value of the '`Attribute Uses`' reference list

Methods in org.eclipse.xsd.impl that return XSDAttributeUse
`static XSDAttributeUse` `XSDAttributeUseImpl.createAttributeUse(org.w3c.dom.Node node)`
`XSDAttributeUse` `XSDFactoryImpl.createXSDAttributeUse()`

Methods in org.eclipse.xsd.impl that return types with arguments of type XSDAttributeUse
`EList<XSDAttributeUse>` `XSDAttributeGroupDefinitionImpl.getAttributeUses()`
`EList<XSDAttributeUse>` `XSDComplexTypeDefinitionImpl.getAttributeUses()`
`static java.util.List<XSDAttributeUse>` `XSDAttributeGroupDefinitionImpl.getAttributeUses(java.util.Collection<XSDAttributeGroupContent> xsdAttributeGroupContents, java.util.Collection<XSDAttributeUse> xsdAttributeUses)`
`static java.util.List<XSDAttributeUse>` `XSDAttributeUseImpl.sortAttributeUses(java.util.Collection<XSDAttributeUse> xsdAttributeUses)`

Method parameters in org.eclipse.xsd.impl with type arguments of type XSDAttributeUse
`static java.util.List<XSDAttributeUse>` `XSDAttributeGroupDefinitionImpl.getAttributeUses(java.util.Collection<XSDAttributeGroupContent> xsdAttributeGroupContents, java.util.Collection<XSDAttributeUse> xsdAttributeUses)`
`static java.util.List<XSDAttributeUse>` `XSDAttributeUseImpl.sortAttributeUses(java.util.Collection<XSDAttributeUse> xsdAttributeUses)`
`static void` `XSDComplexTypeDefinitionImpl.validateAttributeGroup(XSDConcreteComponentImpl xsdConcreteComponent, XSDWildcard containedWildcard, EList<XSDAttributeUse> baseXSDAttributeUses, EList<XSDAttributeUse> xsdAttributeUses, XSDWildcard baseXSDWildcard, XSDWildcard xsdWildcard)`
`static void` `XSDComplexTypeDefinitionImpl.validateAttributeGroup(XSDConcreteComponentImpl xsdConcreteComponent, XSDWildcard containedWildcard, EList<XSDAttributeUse> baseXSDAttributeUses, EList<XSDAttributeUse> xsdAttributeUses, XSDWildcard baseXSDWildcard, XSDWildcard xsdWildcard)`

Uses of XSDAttributeUse in org.eclipse.xsd.provider

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

`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.

Methods in org.eclipse.xsd.provider that return types with arguments of type XSDAttributeUse
`protected java.util.Collection<? extends XSDAttributeUse>` `XSDItemProviderAdapter.getAttributeSiblings(XSDConcreteComponent parent)` This gathers and returns the siblings by stepping up through any attribute group definitions to the top-most parent attribute definition or complex type definition, and returning the attribute uses for it.

Methods in org.eclipse.xsd.provider with parameters of type XSDAttributeUse
`protected XSDAttributeDeclaration` `XSDAttributeUseItemProvider.getDelegate(XSDAttributeUse xsdAttributeUse)`

Method parameters in org.eclipse.xsd.provider with type arguments of type XSDAttributeUse
`protected boolean` `XSDItemProviderAdapter.isUniqueAttributeDeclarationName(java.lang.String localName, java.lang.String targetNamespace, java.util.Collection<? extends XSDAttributeUse> attributeUses)` This tests whether the combination of given `localName` and `targetNamespace` is shared by an attribute declaration of an attribute use in the given collection.

Uses of XSDAttributeUse in org.eclipse.xsd.util

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

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