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

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

Methods in org.eclipse.xsd that return XSDComplexTypeDefinition
`XSDComplexTypeDefinition` `XSDFactory.createXSDComplexTypeDefinition()` Returns a new object of class 'Complex Type Definition'
`XSDComplexTypeDefinition` `XSDConcreteComponent.resolveComplexTypeDefinition(java.lang.String localName)` Returns the resolved complex type definition of the given `name` within the `schema`.
`XSDComplexTypeDefinition` `XSDConcreteComponent.resolveComplexTypeDefinition(java.lang.String namespace, java.lang.String localName)` Returns the resolved complex type definition of the given `namespace` and `name`.
`XSDComplexTypeDefinition` `XSDConcreteComponent.resolveComplexTypeDefinitionURI(java.lang.String uri)` Returns the resolved complex type definition of the given `URI`.

Uses of XSDComplexTypeDefinition in org.eclipse.xsd.ecore

Methods in org.eclipse.xsd.ecore that return XSDComplexTypeDefinition
`protected XSDComplexTypeDefinition` `EcoreSchemaBuilder.buildComplexTypeDefinition(XSDSchema xsdSchema, EClass eClass)`
`protected XSDComplexTypeDefinition` `EcoreXMISchemaBuilder.createExtendedComplexTypeDefinition(XSDSchema schema, java.lang.String name, java.lang.String extension)`

Methods in org.eclipse.xsd.ecore with parameters of type XSDComplexTypeDefinition
`protected void` `EcoreXMISchemaBuilder.additionalProcessing(EClass eClass, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.additionalProcessing(EClass cls, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMISchemaBuilder.addXMIAttributes(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreSchemaBuilder.buildAttributeInformation(XSDComplexTypeDefinition xsdComplexTypeDefinition, java.lang.String name, boolean isRef, EClassifier referenceType, XSDComponent xsdComponent, EStructuralFeature eStructuralFeature)`
`protected XSDAttributeUse` `EcoreSchemaBuilder.buildAttributeUse(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDWildcard` `EcoreSchemaBuilder.buildAttributeWildcard(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDComponent` `EcoreSchemaBuilder.buildContentFeature(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDParticle` `EcoreSchemaBuilder.buildElementParticle(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDWildcard` `EcoreSchemaBuilder.buildElementWildcard(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDModelGroup` `EcoreSchemaBuilder.buildModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDParticle` `EcoreSchemaBuilder.buildModelGroupParticle(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`protected XSDSimpleTypeDefinition` `EcoreSchemaBuilder.buildSimpleContent(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`
`EClass` `XSDEcoreBuilder.computeEClass(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.createAttributeDeclaration(EAttribute attribute, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.createAttributeElementDeclaration(EAttribute attribute, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMISchemaBuilder.createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMLSchemaBuilder.createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreSchemaBuilder.findOrCreateModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected java.util.List<XSDAttributeUse>` `XSDEcoreBuilder.getAttributeUses(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`EClass` `XSDEcoreBuilder.getEClass(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMLSchemaBuilder.getModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)` Returns the model group for the given complex type definition.
`protected void` `EcoreXMLSchemaBuilder.makeReferenceAttribute(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.makeReferenceElement(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected void` `EcoreXMLSchemaBuilder.processAttribute(EAttribute attribute, XSDComplexTypeDefinition xsdComplexTypeDefinition)` Map each EAttribute to an XML attribute declaration in the complex type corresponding to the class, or an XML element declaration, depending on the multiplicity of the EAttribute.
`protected void` `EcoreXMLSchemaBuilder.processReference(EReference reference, XSDComplexTypeDefinition xsdComplexTypeDefinition)`

Uses of XSDComplexTypeDefinition in org.eclipse.xsd.impl

Classes in org.eclipse.xsd.impl that implement XSDComplexTypeDefinition
`class` `XSDComplexTypeDefinitionImpl` An implementation of the model object 'Complex Type Definition'

Methods in org.eclipse.xsd.impl that return XSDComplexTypeDefinition
`static XSDComplexTypeDefinition` `XSDComplexTypeDefinitionImpl.createComplexTypeDefinition(org.w3c.dom.Node node)`
`protected XSDComplexTypeDefinition` `XSDConcreteComponentImpl.createUnresolvedComplexTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDComplexTypeDefinition` `XSDFactoryImpl.createXSDComplexTypeDefinition()`
`XSDComplexTypeDefinition` `XSDConcreteComponentImpl.resolveComplexTypeDefinition(java.lang.String localName)`
`XSDComplexTypeDefinition` `XSDConcreteComponentImpl.resolveComplexTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDComplexTypeDefinition` `XSDSchemaImpl.resolveComplexTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDComplexTypeDefinition` `XSDConcreteComponentImpl.resolveComplexTypeDefinitionURI(java.lang.String uri)`

Methods in org.eclipse.xsd.impl with parameters of type XSDComplexTypeDefinition
`protected XSDDiagnostic` `XSDConcreteComponentImpl.checkAttributeTypeConstraint(XSDComplexTypeDefinition xsdComplexTypeDefinition, java.lang.String builtInAttributeName, java.lang.String value, java.lang.String part, java.lang.String anchor, org.w3c.dom.Element element, java.lang.String attributeName, boolean isRequired)`
`protected XSDDiagnostic` `XSDConcreteComponentImpl.checkComplexContent(XSDComplexTypeDefinition xsdComplexTypeDefinition, java.lang.String part, java.lang.String anchor, org.w3c.dom.Element element)`
`protected static java.util.Map<java.lang.String,XSDAttributeDeclaration>` `XSDComplexTypeDefinitionImpl.getProhibitedAttributeURIs(XSDComplexTypeDefinition xsdComplexTypeDefinition)`

Uses of XSDComplexTypeDefinition in org.eclipse.xsd.provider

Methods in org.eclipse.xsd.provider that return XSDComplexTypeDefinition
`protected XSDComplexTypeDefinition` `XSDItemProviderAdapter.createComplexTypeDefinition(XSDConcreteComponent parent)` This creates an object of type `XSDComplexTypeDefinition` with a name that is unique globally, if this is to be a global definition; otherwise, with no name.

Uses of XSDComplexTypeDefinition in org.eclipse.xsd.util

Methods in org.eclipse.xsd.util that return XSDComplexTypeDefinition
`static XSDComplexTypeDefinition` `XSDSchemaBuildingTools.addComplexTypeDefinition(XSDSchema schema, java.lang.String localName, java.lang.String type, java.util.HashMap<java.lang.String,java.lang.Object> attrs, java.lang.String userInfo)` Add a named complexTypeDefinition to a schema.

Methods in org.eclipse.xsd.util with parameters of type XSDComplexTypeDefinition
`T` `XSDSwitch.caseXSDComplexTypeDefinition(XSDComplexTypeDefinition object)` Returns the result of interpreting the object as an instance of 'Complex Type Definition'
`static java.util.List<XSDDiagnostic>` `XSDUtil.checkComplexContent(XSDComplexTypeDefinition xsdComplexTypeDefinition, java.lang.String part, java.lang.String anchor, org.w3c.dom.Element element)` Checks the given element's content against the given complex type.

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