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

Packages that use XSDTypeDefinition
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.util: This provides utility classes and interfaces to augment the basic API for XML Schema, as well as sample code.

Uses of XSDTypeDefinition in org.eclipse.xsd

Subinterfaces of XSDTypeDefinition in org.eclipse.xsd
`interface` `XSDComplexTypeDefinition` A representation of the model object 'Complex Type Definition'
`interface` `XSDSimpleTypeDefinition` A representation of the model object 'Simple Type Definition'.

Methods in org.eclipse.xsd that return XSDTypeDefinition
`XSDTypeDefinition` `XSDElementDeclaration.getAnonymousTypeDefinition()` Returns the value of the 'Anonymous Type Definition' containment reference
`XSDTypeDefinition` `XSDTypeDefinition.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)` Returns the first type between this and the given one, that derives from it's base in a way not permitted as constrained by Type Derivation OK Complex and Simple.
`XSDTypeDefinition` `XSDTypeDefinition.getBaseType()` Returns the value of the 'Base Type' reference
`XSDTypeDefinition` `XSDComplexTypeDefinition.getBaseTypeDefinition()` Returns the value of the 'Base Type Definition' reference
`XSDTypeDefinition` `XSDTypeDefinition.getRootType()` Returns the value of the 'Root Type' reference
`XSDTypeDefinition` `XSDComplexTypeDefinition.getRootTypeDefinition()` Returns the value of the 'Root Type Definition' reference
`XSDTypeDefinition` `XSDFeature.getType()` Returns the value of the 'Type' reference
`XSDTypeDefinition` `XSDElementDeclaration.getTypeDefinition()` Returns the value of the 'Type Definition' reference
`XSDTypeDefinition` `XSDConcreteComponent.resolveTypeDefinition(java.lang.String localName)` Returns the resolved type definition of the given `name` within the `schema`.
`XSDTypeDefinition` `XSDConcreteComponent.resolveTypeDefinition(java.lang.String namespace, java.lang.String localName)` Returns the resolved type definition of the given `namespace` and `name`.
`XSDTypeDefinition` `XSDConcreteComponent.resolveTypeDefinitionURI(java.lang.String uri)` Returns the resolved type definition of the given `URI`.

Methods in org.eclipse.xsd that return types with arguments of type XSDTypeDefinition
`EList<XSDTypeDefinition>` `XSDSchema.getTypeDefinitions()` Returns the value of the 'Type Definitions' reference list.

Methods in org.eclipse.xsd with parameters of type XSDTypeDefinition
`XSDTypeDefinition` `XSDTypeDefinition.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)` Returns the first type between this and the given one, that derives from it's base in a way not permitted as constrained by Type Derivation OK Complex and Simple.
`void` `XSDElementDeclaration.setAnonymousTypeDefinition(XSDTypeDefinition value)` Sets the value of the '`Anonymous Type Definition`' containment reference
`void` `XSDComplexTypeDefinition.setBaseTypeDefinition(XSDTypeDefinition value)` Sets the value of the '`Base Type Definition`' reference
`void` `XSDElementDeclaration.setTypeDefinition(XSDTypeDefinition value)` Sets the value of the '`Type Definition`' reference

Uses of XSDTypeDefinition in org.eclipse.xsd.ecore

Methods in org.eclipse.xsd.ecore that return XSDTypeDefinition
`protected XSDTypeDefinition` `EcoreSchemaBuilder.buildTypeDefinition(XSDSchema xsdSchema, EClassifier eClassifier)`
`protected XSDTypeDefinition` `XSDEcoreBuilder.getEcoreTypeQNameAttribute(XSDConcreteComponent xsdConcreteComponent, org.w3c.dom.Element element, java.lang.String namespace, java.lang.String attribute)`
`protected XSDTypeDefinition` `XSDEcoreBuilder.getEcoreTypeQNameAttribute(XSDConcreteComponent xsdConcreteComponent, java.lang.String attribute)`
`protected XSDTypeDefinition` `XSDEcoreBuilder.getEffectiveTypeDefinition(XSDComponent xsdComponent, XSDFeature xsdFeature)`
`protected XSDTypeDefinition` `EcoreXMLSchemaBuilder.typeInOtherSchema(EClassifier classifier)`

Methods in org.eclipse.xsd.ecore that return types with arguments of type XSDTypeDefinition
`protected java.util.List<XSDTypeDefinition>` `XSDEcoreBuilder.getEcoreTypeQNamesAttribute(XSDConcreteComponent xsdConcreteComponent, org.w3c.dom.Element element, java.lang.String namespace, java.lang.String attribute)`
`protected java.util.List<XSDTypeDefinition>` `XSDEcoreBuilder.getEcoreTypeQNamesAttribute(XSDConcreteComponent xsdConcreteComponent, java.lang.String attribute)`

Methods in org.eclipse.xsd.ecore with parameters of type XSDTypeDefinition
`protected EClassifier` `XSDEcoreBuilder.computeEClassifier(XSDTypeDefinition xsdTypeDefinition)`
`EClassifier` `XSDEcoreBuilder.getEClassifier(XSDTypeDefinition xsdTypeDefinition)`
`protected java.lang.String` `XSDEcoreBuilder.getInstanceClassName(XSDTypeDefinition xsdTypeDefinition, EDataType baseEDataType)`
`protected java.lang.String` `XSDEcoreBuilder.validAliasName(XSDTypeDefinition xsdTypeDefinition, boolean isUpperCase)`

Uses of XSDTypeDefinition in org.eclipse.xsd.impl

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

Fields in org.eclipse.xsd.impl declared as XSDTypeDefinition
`protected XSDTypeDefinition` `XSDElementDeclarationImpl.anonymousTypeDefinition` The cached value of the '`Anonymous Type Definition`' containment reference
`protected XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.baseTypeDefinition` The cached value of the '`Base Type Definition`' reference
`protected XSDTypeDefinition` `XSDElementDeclarationImpl.typeDefinition` The cached value of the '`Type Definition`' reference

Fields in org.eclipse.xsd.impl with type parameters of type XSDTypeDefinition
`protected EList<XSDTypeDefinition>` `XSDSchemaImpl.typeDefinitions` The cached value of the '`Type Definitions`' reference list

Methods in org.eclipse.xsd.impl that return XSDTypeDefinition
`static XSDTypeDefinition` `XSDTypeDefinitionImpl.createTypeDefinition(org.w3c.dom.Node node)`
`protected XSDTypeDefinition` `XSDConcreteComponentImpl.createUnresolvedTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDTypeDefinition` `XSDElementDeclarationImpl.getAnonymousTypeDefinition()`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`XSDTypeDefinition` `XSDSimpleTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`XSDTypeDefinition` `XSDTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getBaseType()`
`XSDTypeDefinition` `XSDSimpleTypeDefinitionImpl.getBaseType()`
`XSDTypeDefinition` `XSDTypeDefinitionImpl.getBaseType()`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getBaseTypeDefinition()`
`static XSDTypeDefinition` `XSDTypeDefinitionImpl.getLowestCommonAncestor(java.util.Collection<? extends XSDTypeDefinition> xsdTypeDefinitions)`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getRootType()`
`XSDTypeDefinition` `XSDSimpleTypeDefinitionImpl.getRootType()`
`XSDTypeDefinition` `XSDTypeDefinitionImpl.getRootType()`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getRootTypeDefinition()`
`XSDTypeDefinition` `XSDFeatureImpl.getType()`
`XSDTypeDefinition` `XSDAttributeDeclarationImpl.getType()`
`XSDTypeDefinition` `XSDElementDeclarationImpl.getType()`
`XSDTypeDefinition` `XSDElementDeclarationImpl.getTypeDefinition()`
`protected XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.handleNewBaseTypeDefinition(XSDTypeDefinition newBaseTypeDefinition)`
`XSDTypeDefinition` `XSDConcreteComponentImpl.resolveTypeDefinition(java.lang.String localName)`
`XSDTypeDefinition` `XSDConcreteComponentImpl.resolveTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDTypeDefinition` `XSDSchemaImpl.resolveTypeDefinition(java.lang.String namespace, java.lang.String localName)`
`XSDTypeDefinition` `XSDConcreteComponentImpl.resolveTypeDefinitionURI(java.lang.String uri)`

Methods in org.eclipse.xsd.impl that return types with arguments of type XSDTypeDefinition
`EList<XSDTypeDefinition>` `XSDSchemaImpl.getTypeDefinitions()`

Methods in org.eclipse.xsd.impl with parameters of type XSDTypeDefinition
`NotificationChain` `XSDElementDeclarationImpl.basicSetAnonymousTypeDefinition(XSDTypeDefinition newAnonymousTypeDefinition, NotificationChain msgs)`
`XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`XSDTypeDefinition` `XSDSimpleTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`XSDTypeDefinition` `XSDTypeDefinitionImpl.getBadTypeDerivation(XSDTypeDefinition xsdTypeDefinition, boolean extension, boolean restriction)`
`protected XSDTypeDefinition` `XSDComplexTypeDefinitionImpl.handleNewBaseTypeDefinition(XSDTypeDefinition newBaseTypeDefinition)`
`protected void` `XSDSimpleTypeDefinitionImpl.handleNewComplexBaseTypeDefinition(XSDTypeDefinition newComplexBaseTypeDefinition)`
`void` `XSDElementDeclarationImpl.setAnonymousTypeDefinition(XSDTypeDefinition newAnonymousTypeDefinition)`
`void` `XSDComplexTypeDefinitionImpl.setBaseTypeDefinition(XSDTypeDefinition newBaseTypeDefinition)`
`void` `XSDElementDeclarationImpl.setTypeDefinition(XSDTypeDefinition newTypeDefinition)`
`void` `XSDElementDeclarationImpl.setTypeDefinitionGen(XSDTypeDefinition newTypeDefinition)`

Method parameters in org.eclipse.xsd.impl with type arguments of type XSDTypeDefinition
`static XSDTypeDefinition` `XSDTypeDefinitionImpl.getLowestCommonAncestor(java.util.Collection<? extends XSDTypeDefinition> xsdTypeDefinitions)`

Uses of XSDTypeDefinition in org.eclipse.xsd.util

Methods in org.eclipse.xsd.util that return types with arguments of type XSDTypeDefinition
`static java.util.List<XSDTypeDefinition>` `XSDSchemaQueryTools.findTypesDerivedFrom(XSDSchema schema, java.lang.String namespace, java.lang.String localName)` Find typeDefinitions that derive from a named type.

Methods in org.eclipse.xsd.util with parameters of type XSDTypeDefinition
`T` `XSDSwitch.caseXSDTypeDefinition(XSDTypeDefinition object)` Returns the result of interpreting the object as an instance of 'Type Definition'
`static boolean` `XSDConstants.isAnySimpleType(XSDTypeDefinition xsdTypeDefinition)` Returns whether the type definition is the anySimpleType.
`static boolean` `XSDConstants.isAnyType(XSDTypeDefinition xsdTypeDefinition)` Returns whether the type definition is one of the flavours of the anyType, i.e., complex anyType or simple anyType.
`static boolean` `XSDConstants.isOrIsDerivedFrom(XSDTypeDefinition xsdTypeDefinition, java.lang.String name, java.lang.String namespace)` Returns whether the type definition has the given namespace and name or is derived from a type with that namespace and name.
`static boolean` `XSDSchemaQueryTools.isTypeDerivedFrom(XSDTypeDefinition typedef, java.lang.String namespace, java.lang.String localName)` Deprecated. Use `XSDConstants.isOrIsDerivedFrom(XSDTypeDefinition, String, String)` instead.
`static boolean` `XSDConstants.isURType(XSDTypeDefinition xsdTypeDefinition)` Returns whether the type definition is one of the flavours of the ur-type, i.e., complex anyType, simple anyType, or anySimpleType.

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