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

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

Methods in org.eclipse.xsd that return XSDModelGroup
`XSDModelGroup` `XSDFactory.createXSDModelGroup()` Returns a new object of class 'Model Group'
`XSDModelGroup` `XSDModelGroupDefinition.getModelGroup()` Returns the value of the 'Model Group' containment reference

Methods in org.eclipse.xsd with parameters of type XSDModelGroup
`void` `XSDModelGroupDefinition.setModelGroup(XSDModelGroup value)` Sets the value of the '`Model Group`' containment reference

Uses of XSDModelGroup in org.eclipse.xsd.ecore

Fields in org.eclipse.xsd.ecore declared as XSDModelGroup
`XSDModelGroup` `XSDEcoreBuilder.EffectiveOccurrence.xsdModelGroup`

Methods in org.eclipse.xsd.ecore that return XSDModelGroup
`protected XSDModelGroup` `EcoreSchemaBuilder.buildModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMISchemaBuilder.createAnyModelGroup(java.lang.String processContents)`
`protected XSDModelGroup` `EcoreXMISchemaBuilder.createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMLSchemaBuilder.createModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreSchemaBuilder.findOrCreateModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)`
`protected XSDModelGroup` `EcoreXMLSchemaBuilder.getModelGroup(XSDComplexTypeDefinition xsdComplexTypeDefinition)` Returns the model group for the given complex type definition.

Methods in org.eclipse.xsd.ecore with parameters of type XSDModelGroup
`protected void` `EcoreXMISchemaBuilder.addElementDeclaration(XSDSchema schema, XSDModelGroup modelGroup, java.lang.String name, java.lang.String type)`
`protected void` `EcoreXMISchemaBuilder.addElementDeclaration(XSDSchema schema, XSDModelGroup modelGroup, java.lang.String name, java.lang.String type, boolean schemaType)`
`protected void` `EcoreXMISchemaBuilder.addElementDeclarationReference(XSDSchema schema, XSDModelGroup modelGroup, java.lang.String reference)`
`protected void` `EcoreXMISchemaBuilder.addXMIExtension(XSDModelGroup modelGroup)`
`void` `XSDEcoreBuilder.collectParticlesHelper(java.util.List<XSDEcoreBuilder.EffectiveOccurrence> result, XSDParticle xsdParticle, int minOccurs, int maxOccurs, XSDModelGroup target)`

Constructors in org.eclipse.xsd.ecore with parameters of type XSDModelGroup
`XSDEcoreBuilder.EffectiveOccurrence(int minOccurs, int maxOccurs, XSDParticle xsdParticle, XSDModelGroup xsdModelGroup)`

Uses of XSDModelGroup in org.eclipse.xsd.impl

Classes in org.eclipse.xsd.impl that implement XSDModelGroup
`class` `XSDModelGroupImpl` An implementation of the model object 'Model Group'

Fields in org.eclipse.xsd.impl declared as XSDModelGroup
`protected XSDModelGroup` `XSDModelGroupDefinitionImpl.modelGroup` The cached value of the '`Model Group`' containment reference

Fields in org.eclipse.xsd.impl with type parameters of type XSDModelGroup
`protected java.util.Set<XSDModelGroup>` `XSDParticleImpl.XSDNFA.visitedModelGroups`

Methods in org.eclipse.xsd.impl that return XSDModelGroup
`static XSDModelGroup` `XSDModelGroupImpl.createModelGroup(org.w3c.dom.Node node)`
`XSDModelGroup` `XSDFactoryImpl.createXSDModelGroup()`
`XSDModelGroup` `XSDModelGroupDefinitionImpl.getModelGroup()`

Methods in org.eclipse.xsd.impl with parameters of type XSDModelGroup
`NotificationChain` `XSDModelGroupDefinitionImpl.basicSetModelGroup(XSDModelGroup newModelGroup, NotificationChain msgs)`
`void` `XSDModelGroupDefinitionImpl.setModelGroup(XSDModelGroup newModelGroup)`

Constructor parameters in org.eclipse.xsd.impl with type arguments of type XSDModelGroup
`XSDParticleImpl.XSDNFA(java.util.Set<XSDModelGroup> visitedModelGroups, XSDParticle xsdParticle, boolean isApproximate)`
`XSDParticleImpl.XSDNFA(java.util.Set<XSDModelGroup> visitedModelGroups, XSDParticle xsdParticle, XSDTerm xsdTerm, boolean isApproximate)`

Uses of XSDModelGroup in org.eclipse.xsd.provider

Methods in org.eclipse.xsd.provider that return XSDModelGroup
`protected XSDModelGroup` `XSDItemProviderAdapter.getTopModelGroup(XSDConcreteComponent parent)` If the specified parent is a model group, this finds and returns the top-most model group above it (within the same complex type or model group definition).

Methods in org.eclipse.xsd.provider with parameters of type XSDModelGroup
`protected boolean` `XSDItemProviderAdapter.isUniqueElementDeclarationName(java.lang.String localName, java.lang.String targetNamespace, XSDModelGroup modelGroup, java.util.HashSet<XSDModelGroup> visited)` This tests whether the combination of given `localName` and `targetNamespace` is shared by an element declaration in the given model group or a model group under it.

Method parameters in org.eclipse.xsd.provider with type arguments of type XSDModelGroup
`protected boolean` `XSDItemProviderAdapter.isUniqueElementDeclarationName(java.lang.String localName, java.lang.String targetNamespace, XSDModelGroup modelGroup, java.util.HashSet<XSDModelGroup> visited)` This tests whether the combination of given `localName` and `targetNamespace` is shared by an element declaration in the given model group or a model group under it.

Uses of XSDModelGroup in org.eclipse.xsd.util

Methods in org.eclipse.xsd.util that return XSDModelGroup
`static XSDModelGroup` `XSDSchemaBuildingTools.addModelGroupDefinition(XSDConcreteComponent component, java.lang.String localName, XSDCompositor compositor, java.util.List<? extends XSDTerm> groupTerms)` Add a named modelGroup(Definition) to a container.

Methods in org.eclipse.xsd.util with parameters of type XSDModelGroup
`T` `XSDSwitch.caseXSDModelGroup(XSDModelGroup object)` Returns the result of interpreting the object as an instance of 'Model Group'

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