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

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

Subinterfaces of XSDComponent in org.eclipse.xsd
`interface` `XSDAnnotation` A representation of the model object 'Annotation'.
`interface` `XSDAttributeDeclaration` A representation of the model object 'Attribute Declaration'
`interface` `XSDAttributeGroupDefinition` A representation of the model object 'Attribute Group Definition'
`interface` `XSDAttributeUse` A representation of the model object 'Attribute Use'
`interface` `XSDBoundedFacet` A representation of the model object 'Bounded Facet'
`interface` `XSDCardinalityFacet` A representation of the model object 'Cardinality Facet'
`interface` `XSDComplexTypeContent` A representation of the model object 'Complex Type Content'.
`interface` `XSDComplexTypeDefinition` A representation of the model object 'Complex Type Definition'
`interface` `XSDConstrainingFacet` A representation of the model object 'Constraining Facet'
`interface` `XSDElementDeclaration` A representation of the model object 'Element Declaration'
`interface` `XSDEnumerationFacet` A representation of the model object 'Enumeration Facet'
`interface` `XSDFacet` A representation of the model object 'Facet'
`interface` `XSDFeature` A representation of the model object 'Feature'.
`interface` `XSDFixedFacet` A representation of the model object 'Fixed Facet'
`interface` `XSDFractionDigitsFacet` A representation of the model object 'Fraction Digits Facet'
`interface` `XSDFundamentalFacet` A representation of the model object 'Fundamental Facet'
`interface` `XSDIdentityConstraintDefinition` A representation of the model object 'Identity Constraint Definition'
`interface` `XSDLengthFacet` A representation of the model object 'Length Facet'
`interface` `XSDMaxExclusiveFacet` A representation of the model object 'Max Exclusive Facet'
`interface` `XSDMaxFacet` A representation of the model object 'Max Facet'.
`interface` `XSDMaxInclusiveFacet` A representation of the model object 'Max Inclusive Facet'
`interface` `XSDMaxLengthFacet` A representation of the model object 'Max Length Facet'
`interface` `XSDMinExclusiveFacet` A representation of the model object 'Min Exclusive Facet'
`interface` `XSDMinFacet` A representation of the model object 'Min Facet'.
`interface` `XSDMinInclusiveFacet` A representation of the model object 'Min Inclusive Facet'
`interface` `XSDMinLengthFacet` A representation of the model object 'Min Length Facet'
`interface` `XSDModelGroup` A representation of the model object 'Model Group'
`interface` `XSDModelGroupDefinition` A representation of the model object 'Model Group Definition'
`interface` `XSDNamedComponent` A representation of the model object 'Named Component'.
`interface` `XSDNotationDeclaration` A representation of the model object 'Notation Declaration'
`interface` `XSDNumericFacet` A representation of the model object 'Numeric Facet'
`interface` `XSDOrderedFacet` A representation of the model object 'Ordered Facet'
`interface` `XSDParticle` A representation of the model object 'Particle'
`interface` `XSDPatternFacet` A representation of the model object 'Pattern Facet'
`interface` `XSDRedefinableComponent` A representation of the model object 'Redefinable Component'.
`interface` `XSDRepeatableFacet` A representation of the model object 'Repeatable Facet'.
`interface` `XSDSchema` A representation of the model object 'Schema'
`interface` `XSDScope` A representation of the model object 'Scope'.
`interface` `XSDSimpleTypeDefinition` A representation of the model object 'Simple Type Definition'.
`interface` `XSDTerm` A representation of the model object 'Term'.
`interface` `XSDTotalDigitsFacet` A representation of the model object 'Total Digits Facet'
`interface` `XSDTypeDefinition` A representation of the model object 'Type Definition'.
`interface` `XSDWhiteSpaceFacet` A representation of the model object 'White Space Facet'
`interface` `XSDWildcard` A representation of the model object 'Wildcards'
`interface` `XSDXPathDefinition` A representation of the model object 'XPath Definition'.

Uses of XSDComponent in org.eclipse.xsd.ecore

Fields in org.eclipse.xsd.ecore with type parameters of type XSDComponent
`protected java.util.Map<EModelElement,XSDComponent>` `EcoreSchemaBuilder.eModelElementToXSDComponentMap` Store the reverse map too.
`protected java.util.Map<XSDComponent,EModelElement>` `MapBuilder.xsdComponentToEModelElementMap`

Methods in org.eclipse.xsd.ecore that return XSDComponent
`protected XSDComponent` `EcoreSchemaBuilder.buildContentFeature(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)`

Methods in org.eclipse.xsd.ecore that return types with arguments of type XSDComponent
`java.util.Map<XSDComponent,EModelElement>` `XSDEcoreBuilder.getXSDComponentToEModelElementMap()`

Methods in org.eclipse.xsd.ecore with parameters of type XSDComponent
`protected void` `EcoreSchemaBuilder.buildAnnotations(XSDComponent xsdComponent, EModelElement eModelElement)`
`protected void` `EcoreSchemaBuilder.buildAttributeInformation(XSDComplexTypeDefinition xsdComplexTypeDefinition, java.lang.String name, boolean isRef, EClassifier referenceType, XSDComponent xsdComponent, EStructuralFeature eStructuralFeature)`
`protected void` `EcoreSchemaBuilder.buildTypeParameters(XSDComponent xsdComponent, java.util.List<ETypeParameter> eTypeParameters)`
`protected void` `EcoreSchemaBuilder.createAnnotation(XSDComponent xsdComponent, java.lang.String namespace, java.lang.String key, java.lang.String value)`
`protected void` `EcoreSchemaBuilder.createEcoreAnnotation(XSDComponent xsdComponent, java.lang.String key, java.lang.String value)`
`protected EStructuralFeature` `XSDEcoreBuilder.createFeature(EClass eClass, java.lang.String name, EClassifier type, XSDComponent xsdComponent)`
`protected EStructuralFeature` `XSDEcoreBuilder.createFeature(EClass eClass, java.lang.String name, EClassifier type, XSDComponent xsdComponent, int minOccurs, int maxOccurs)`
`protected EStructuralFeature` `XSDEcoreBuilder.createFeature(EClass eClass, XSDAttributeDeclaration xsdAttributeDeclaration, java.lang.String name, XSDComponent xsdComponent, boolean isRequired)`
`protected EStructuralFeature` `XSDEcoreBuilder.createFeature(EClass eClass, XSDElementDeclaration xsdElementDeclaration, java.lang.String name, XSDComponent xsdComponent, int minOccurs, int maxOccurs)`
`protected XSDTypeDefinition` `XSDEcoreBuilder.getEffectiveTypeDefinition(XSDComponent xsdComponent, XSDFeature xsdFeature)`
`protected void` `EcoreSchemaBuilder.handleMultiplicity(XSDSchema xsdSchema, EStructuralFeature eStructuralFeature, XSDComponent xsdComponent, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)`
`protected void` `XSDEcoreBuilder.initialize(EStructuralFeature eStructuralFeature, XSDFeature xsdFeature, XSDComponent xsdComponent)`
`protected void` `EcoreSchemaBuilder.map(XSDComponent xsdComponent, EModelElement eModelElement)`
`protected void` `MapBuilder.map(XSDComponent xsdComponent, EModelElement eModelElement)`

Uses of XSDComponent in org.eclipse.xsd.impl

Classes in org.eclipse.xsd.impl that implement XSDComponent
`class` `XSDAnnotationImpl` An implementation of the model object 'Annotation'
`class` `XSDAttributeDeclarationImpl` An implementation of the model object 'Attribute Declaration'
`class` `XSDAttributeGroupDefinitionImpl` An implementation of the model object 'Attribute Group Definition'
`class` `XSDAttributeUseImpl` An implementation of the model object 'Attribute Use'
`class` `XSDBoundedFacetImpl` An implementation of the model object 'Bounded Facet'
`class` `XSDCardinalityFacetImpl` An implementation of the model object 'Cardinality Facet'
`class` `XSDComplexTypeContentImpl` An implementation of the model object 'Complex Type Content'
`class` `XSDComplexTypeDefinitionImpl` An implementation of the model object 'Complex Type Definition'
`class` `XSDComponentImpl` An implementation of the model object 'Component'
`class` `XSDConstrainingFacetImpl` An implementation of the model object 'Constraining Facet'
`class` `XSDElementDeclarationImpl` An implementation of the model object 'Element Declaration'
`class` `XSDEnumerationFacetImpl` An implementation of the model object 'Enumeration Facet'
`class` `XSDFacetImpl` An implementation of the model object 'Facet'
`class` `XSDFeatureImpl` An implementation of the model object 'Feature'
`class` `XSDFixedFacetImpl` An implementation of the model object 'Fixed Facet'
`class` `XSDFractionDigitsFacetImpl` An implementation of the model object 'Fraction Digits Facet'
`class` `XSDFundamentalFacetImpl` An implementation of the model object 'Fundamental Facet'
`class` `XSDIdentityConstraintDefinitionImpl` An implementation of the model object 'Identity Constraint Definition'
`class` `XSDLengthFacetImpl` An implementation of the model object 'Length Facet'
`class` `XSDMaxExclusiveFacetImpl` An implementation of the model object 'Max Exclusive Facet'
`class` `XSDMaxFacetImpl` An implementation of the model object 'Max Facet'
`class` `XSDMaxInclusiveFacetImpl` An implementation of the model object 'Max Inclusive Facet'
`class` `XSDMaxLengthFacetImpl` An implementation of the model object 'Max Length Facet'
`class` `XSDMinExclusiveFacetImpl` An implementation of the model object 'Min Exclusive Facet'
`class` `XSDMinFacetImpl` An implementation of the model object 'Min Facet'
`class` `XSDMinInclusiveFacetImpl` An implementation of the model object 'Min Inclusive Facet'
`class` `XSDMinLengthFacetImpl` An implementation of the model object 'Min Length Facet'
`class` `XSDModelGroupDefinitionImpl` An implementation of the model object 'Model Group Definition'
`class` `XSDModelGroupImpl` An implementation of the model object 'Model Group'
`class` `XSDNamedComponentImpl` An implementation of the model object 'Named Component'
`class` `XSDNotationDeclarationImpl` An implementation of the model object 'Notation Declaration'
`class` `XSDNumericFacetImpl` An implementation of the model object 'Numeric Facet'
`class` `XSDOrderedFacetImpl` An implementation of the model object 'Ordered Facet'
`class` `XSDParticleImpl` An implementation of the model object 'Particle'
`class` `XSDPatternFacetImpl` An implementation of the model object 'Pattern Facet'
`class` `XSDRedefinableComponentImpl` An implementation of the model object 'Redefinable Component'
`class` `XSDRepeatableFacetImpl` An implementation of the model object 'Repeatable Facet'
`class` `XSDSchemaImpl` An implementation of the model object 'Schema'
`class` `XSDScopeImpl` An implementation of the model object 'Scope'
`class` `XSDSimpleTypeDefinitionImpl` An implementation of the model object 'Simple Type Definition'
`class` `XSDTermImpl` An implementation of the model object 'Term'
`class` `XSDTotalDigitsFacetImpl` An implementation of the model object 'Total Digits Facet'
`class` `XSDTypeDefinitionImpl` An implementation of the model object 'Type Definition'
`class` `XSDWhiteSpaceFacetImpl` An implementation of the model object 'White Space Facet'
`class` `XSDWildcardImpl` An implementation of the model object 'Wildcard'
`class` `XSDXPathDefinitionImpl` An implementation of the model object 'XPath Definition'

Fields in org.eclipse.xsd.impl with type parameters of type XSDComponent
`protected java.util.Map<XSDComponent,XSDComponent>` `XSDSchemaImpl.redefinitionMap`
`protected java.util.Map<XSDComponent,XSDComponent>` `XSDSchemaImpl.redefinitionMap`

Methods in org.eclipse.xsd.impl that return types with arguments of type XSDComponent
`java.util.Map<XSDComponent,XSDComponent>` `XSDSchemaImpl.getRedefinitionMap()`
`java.util.Map<XSDComponent,XSDComponent>` `XSDSchemaImpl.getRedefinitionMap()`

Methods in org.eclipse.xsd.impl with parameters of type XSDComponent
`protected XSDParticleImpl.XSDNFA.StateImpl` `XSDParticleImpl.XSDNFA.createState(XSDComponent associatedComponent)`
`static java.lang.String` `XSDParticleImpl.XSDNFA.getComponentLabel(XSDComponent xsdComponent)`
`protected void` `XSDParticleImpl.XSDNFA.initialize(XSDComponent xsdComponent)`

Method parameters in org.eclipse.xsd.impl with type arguments of type XSDComponent
`static java.lang.String` `XSDParticleImpl.XSDNFA.getComponentLabel(java.util.Collection<XSDComponent> xsdComponents)`

Uses of XSDComponent in org.eclipse.xsd.util

Methods in org.eclipse.xsd.util with parameters of type XSDComponent
`T` `XSDSwitch.caseXSDComponent(XSDComponent object)` Returns the result of interpreting the object as an instance of 'Component'

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