Uses of Interface
org.eclipse.xsd.XSDSchema

Packages that use XSDSchema
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.ecore.exporter   
org.eclipse.xsd.example This provides examples of the XML Schema model; it demonstrates how to drive API. 
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.presentation   
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 XSDSchema in org.eclipse.xsd
 

Methods in org.eclipse.xsd that return XSDSchema
 XSDSchema XSDFactory.createXSDSchema()
          Returns a new object of class 'Schema'
 XSDSchema XSDSchemaCompositor.getIncorporatedSchema()
          Returns the value of the 'Incorporated Schema' reference
 XSDSchema XSDSchema.getOriginalVersion()
          Returns the value of the 'Original Version' reference
 XSDSchema XSDSchemaDirective.getResolvedSchema()
          Returns the value of the 'Resolved Schema' reference
 XSDSchema XSDSchema.getRootVersion()
          Returns the value of the 'Root Version' reference
 XSDSchema XSDConcreteComponent.getSchema()
          Returns the value of the 'Schema' reference
 XSDSchema XSDSchema.getSchemaForSchema()
          Returns the value of the 'Schema For Schema' reference
 

Methods in org.eclipse.xsd that return types with arguments of type XSDSchema
 org.eclipse.emf.common.util.EList<XSDSchema> XSDSchema.getIncorporatedVersions()
          Returns the value of the 'Incorporated Versions' containment reference list.
 

Methods in org.eclipse.xsd with parameters of type XSDSchema
 void XSDSchemaCompositor.setIncorporatedSchema(XSDSchema value)
          Sets the value of the 'Incorporated Schema' reference
 void XSDSchemaDirective.setResolvedSchema(XSDSchema value)
          Sets the value of the 'Resolved Schema' reference
 

Uses of XSDSchema in org.eclipse.xsd.ecore
 

Fields in org.eclipse.xsd.ecore declared as XSDSchema
protected  XSDSchema EcoreXMLSchemaBuilder.emfSchema
           
protected  XSDSchema XSDEcoreBuilder.rootSchema
           
protected  XSDSchema EcoreXMLSchemaBuilder.xsdSchema
           
 

Fields in org.eclipse.xsd.ecore with type parameters of type XSDSchema
protected  java.util.Map<org.eclipse.emf.ecore.EPackage,XSDSchema> EcoreXMLSchemaBuilder.ePackageToXSDSchemaMap
           
protected  java.util.List<XSDSchema> XSDEcoreBuilder.xsdSchemas
           
 

Methods in org.eclipse.xsd.ecore that return XSDSchema
protected  XSDSchema EcoreSchemaBuilder.buildSchema(org.eclipse.emf.ecore.EPackage ePackage)
           
protected  XSDSchema EcoreXMISchemaBuilder.createXMISchema()
           
 XSDSchema XSDEcoreBuilder.getRootSchema()
           
 XSDSchema XSDEcoreBuilder.getSchema()
           
 XSDSchema EcoreSchemaBuilder.getSchema(org.eclipse.emf.ecore.EPackage ePackage)
           
 

Methods in org.eclipse.xsd.ecore with parameters of type XSDSchema
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  XSDComplexTypeDefinition EcoreSchemaBuilder.buildComplexTypeDefinition(XSDSchema xsdSchema, org.eclipse.emf.ecore.EClass eClass)
           
protected  XSDAttributeDeclaration EcoreSchemaBuilder.buildGlobalAttribute(XSDSchema xsdSchema, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
protected  XSDElementDeclaration EcoreSchemaBuilder.buildGlobalElement(XSDSchema xsdSchema, org.eclipse.emf.ecore.EClass eClass)
           
protected  XSDElementDeclaration EcoreSchemaBuilder.buildGlobalElement(XSDSchema xsdSchema, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
protected  XSDFeature EcoreSchemaBuilder.buildGlobalFeature(XSDSchema xsdSchema, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
protected  XSDSimpleTypeDefinition EcoreSchemaBuilder.buildSimpleTypeDefinition(XSDSchema xsdSchema, org.eclipse.emf.ecore.EDataType eDataType)
           
protected  XSDTypeDefinition EcoreSchemaBuilder.buildTypeDefinition(XSDSchema xsdSchema, org.eclipse.emf.ecore.EClassifier eClassifier)
           
protected  XSDAttributeGroupDefinition EcoreXMISchemaBuilder.createAttributeGroupReference(XSDSchema schema, java.lang.String name)
           
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)
           
protected  XSDElementDeclaration EcoreXMISchemaBuilder.createElementDeclaration(XSDSchema schema, java.lang.String name, java.lang.String type, boolean schemaType)
           
protected  XSDComplexTypeDefinition EcoreXMISchemaBuilder.createExtendedComplexTypeDefinition(XSDSchema schema, java.lang.String name, java.lang.String extension)
           
 void XSDEcoreBuilder.generate(XSDSchema xsdSchema)
           
protected  java.lang.String EcoreSchemaBuilder.getGenericType(XSDSchema xsdSchema, org.eclipse.emf.ecore.EGenericType eGenericType)
           
protected  void EcoreSchemaBuilder.handleImport(XSDSchema xsdSchema, XSDNamedComponent xsdNamedComponent)
           
protected  void EcoreSchemaBuilder.handleMultiplicity(XSDSchema xsdSchema, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, XSDAttributeDeclaration xsdAttributeDeclaration, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
           
protected  void EcoreSchemaBuilder.handleMultiplicity(XSDSchema xsdSchema, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, XSDComponent xsdComponent, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
           
protected  void XSDEcoreBuilder.validate(XSDSchema xsdSchema)
           
 

Uses of XSDSchema in org.eclipse.xsd.ecore.exporter
 

Methods in org.eclipse.xsd.ecore.exporter that return XSDSchema
protected  XSDSchema XSDExporter.getSchema(org.eclipse.emf.ecore.EPackage ePackage)
           
protected  XSDSchema XMIExporter.getSchema(org.eclipse.emf.ecore.EPackage ePackage)
           
 

Uses of XSDSchema in org.eclipse.xsd.example
 

Methods in org.eclipse.xsd.example with parameters of type XSDSchema
protected  void XSDMainExample.printDirectives(java.lang.String indent, XSDSchema xsdSchema)
          Prints directive tags for those directives that reference the given schema.
protected  void XSDMainExample.printSchemaStart(XSDSchema xsdSchema)
          Prints a header tag for the given schema.
 

Uses of XSDSchema in org.eclipse.xsd.impl
 

Classes in org.eclipse.xsd.impl that implement XSDSchema
 class XSDSchemaImpl
          An implementation of the model object 'Schema'
 

Fields in org.eclipse.xsd.impl declared as XSDSchema
protected  XSDSchema XSDSchemaCompositorImpl.incorporatedSchema
          The cached value of the 'Incorporated Schema' reference
protected  XSDSchema XSDSchemaDirectiveImpl.resolvedSchema
          The cached value of the 'Resolved Schema' reference
protected static XSDSchema XSDSchemaImpl.xsdMagicSchemaForSchema1999
           
protected static XSDSchema XSDSchemaImpl.xsdMagicSchemaForSchema2000_10
           
protected static XSDSchema XSDSchemaImpl.xsdMagicSchemaForSchema2001
           
protected static XSDSchema XSDSchemaImpl.xsdSchemaForSchema1999
           
protected static XSDSchema XSDSchemaImpl.xsdSchemaForSchema2000_10
           
protected static XSDSchema XSDSchemaImpl.xsdSchemaForSchema2001
           
protected static XSDSchema XSDSchemaImpl.xsdSchemaInstance2001
           
 

Fields in org.eclipse.xsd.impl with type parameters of type XSDSchema
protected  org.eclipse.emf.common.util.EList<XSDSchema> XSDSchemaImpl.incorporatedVersions
          The cached value of the 'Incorporated Versions' containment reference list
protected  java.util.List<XSDSchema> XSDSchemaImpl.incorporatingSchemas
           
 

Methods in org.eclipse.xsd.impl that return XSDSchema
static XSDSchema XSDSchemaImpl.createMetaSchema(org.w3c.dom.Node node)
           
static XSDSchema XSDSchemaImpl.createSchema(org.w3c.dom.Node node)
           
 XSDSchema XSDFactoryImpl.createXSDSchema()
           
 XSDSchema XSDSchemaCompositorImpl.getIncorporatedSchema()
           
 XSDSchema XSDSchemaImpl.getMagicSchemaForSchema()
           
static XSDSchema XSDSchemaImpl.getMagicSchemaForSchema(java.lang.String namespace)
           
 XSDSchema XSDSchemaImpl.getOriginalVersion()
           
 XSDSchema XSDSchemaDirectiveImpl.getResolvedSchema()
           
 XSDSchema XSDSchemaImpl.getRootVersion()
           
 XSDSchema XSDConcreteComponentImpl.getSchema()
           
 XSDSchema XSDSchemaImpl.getSchemaForSchema()
           
static XSDSchema XSDSchemaImpl.getSchemaForSchema(java.lang.String namespace)
           
static XSDSchema XSDSchemaImpl.getSchemaInstance(java.lang.String namespace)
           
 XSDSchema XSDSchemaImpl.imported(XSDImport xsdImport)
           
 XSDSchema XSDImportImpl.importSchema()
           
 XSDSchema XSDSchemaImpl.included(XSDInclude xsdInclude)
           
protected  XSDSchema XSDSchemaDirectiveImpl.locateSchema(XSDSchema xsdSchema, java.lang.String namespace, java.lang.String rawSchemaLocation, java.lang.String resolvedSchemaLocation)
           
 XSDSchema XSDSchemaImpl.redefined(XSDRedefine xsdRedefine)
           
 

Methods in org.eclipse.xsd.impl that return types with arguments of type XSDSchema
 org.eclipse.emf.common.util.EList<XSDSchema> XSDSchemaImpl.getIncorporatedVersions()
           
protected  java.util.List<XSDSchema> XSDSchemaImpl.getIncorporatingSchemas()
           
 java.util.Collection<XSDSchema> XSDSchemaImpl.resolveSchema(java.lang.String namespace)
          This returns set of schemas with the given namespace as it's target namespace.
 

Methods in org.eclipse.xsd.impl with parameters of type XSDSchema
protected  void XSDConcreteComponentImpl.adoptBy(XSDSchema xsdSchema)
           
protected  void XSDNamedComponentImpl.adoptBy(XSDSchema xsdSchema)
           
protected  void XSDIdentityConstraintDefinitionImpl.adoptBy(XSDSchema xsdSchema)
           
protected  void XSDSchemaImpl.computeSchemasToPatch(XSDSchema root, java.util.List<XSDSchema> schemasToPatch)
           
protected  void XSDSchemaDirectiveImpl.handleResolvedSchema(XSDSchema xsdSchema)
           
protected  void XSDRedefineImpl.handleResolvedSchema(XSDSchema xsdSchema)
           
protected  void XSDIncludeImpl.handleResolvedSchema(XSDSchema xsdSchema)
           
protected  void XSDImportImpl.handleResolvedSchema(XSDSchema xsdSchema)
           
protected  XSDSchema XSDSchemaDirectiveImpl.locateSchema(XSDSchema xsdSchema, java.lang.String namespace, java.lang.String rawSchemaLocation, java.lang.String resolvedSchemaLocation)
           
protected  void XSDSchemaDirectiveImpl.orphanBy(XSDSchema xsdSchema)
           
protected  void XSDConcreteComponentImpl.orphanBy(XSDSchema xsdSchema)
           
protected  void XSDIdentityConstraintDefinitionImpl.orphanBy(XSDSchema xsdSchema)
           
protected  void XSDNamedComponentImpl.patchTargetNamespaceAttribute(XSDSchema xsdSchema)
           
protected  void XSDAttributeGroupDefinitionImpl.patchTargetNamespaceAttribute(XSDSchema xsdSchema)
           
protected  void XSDModelGroupDefinitionImpl.patchTargetNamespaceAttribute(XSDSchema xsdSchema)
           
protected  void XSDAttributeDeclarationImpl.patchTargetNamespaceAttribute(XSDSchema xsdSchema)
           
protected  void XSDElementDeclarationImpl.patchTargetNamespaceAttribute(XSDSchema xsdSchema)
           
protected  void XSDAttributeDeclarationImpl.patchTargetNamespaceAttributeHelper(XSDSchema xsdSchema)
           
protected  void XSDElementDeclarationImpl.patchTargetNamespaceAttributeHelper(XSDSchema xsdSchema)
           
 void XSDSchemaImpl.propogateComponents(XSDSchema otherXSDSchema)
           
protected  java.lang.String XSDSchemaDirectiveImpl.resolveSchemaLocation(XSDSchema xsdSchema, java.lang.String namespace, java.lang.String schemaLocation)
           
 void XSDSchemaCompositorImpl.setIncorporatedSchema(XSDSchema newIncorporatedSchema)
           
 void XSDSchemaDirectiveImpl.setResolvedSchema(XSDSchema newResolvedSchema)
           
 

Method parameters in org.eclipse.xsd.impl with type arguments of type XSDSchema
protected  void XSDSchemaImpl.computeSchemasToPatch(XSDSchema root, java.util.List<XSDSchema> schemasToPatch)
           
 

Uses of XSDSchema in org.eclipse.xsd.presentation
 

Fields in org.eclipse.xsd.presentation declared as XSDSchema
protected  XSDSchema XSDEditor.xsdSchema
          This keeps track of the root object of the model.
 

Uses of XSDSchema in org.eclipse.xsd.util
 

Fields in org.eclipse.xsd.util declared as XSDSchema
 XSDSchema XSDPrototypicalSchema.prototypeSchema
          The Prototype Schema.
 XSDSchema XSDPrototypicalSchema.purchaseOrderSchema
          The Purchase Order Schema.
protected  XSDSchema XSDParser.xsdSchema
           
 

Fields in org.eclipse.xsd.util with type parameters of type XSDSchema
protected  java.util.Collection<XSDSchema> XSDResourceImpl.attachedSchemas
           
 

Methods in org.eclipse.xsd.util that return XSDSchema
 XSDSchema XSDPrototypicalSchema.createSchema(org.w3c.dom.Element element)
          
static XSDSchema XSDSchemaBuildingTools.getBlankSchema(XSDFactory factory, java.lang.String targetPrefix, java.lang.String targetNS, java.lang.String annotationText, java.lang.String annotationSource)
          Worker method to get a simple 'blank' schema.
static XSDSchema XSDPrototypicalSchema.getPrototypicalSchema()
          Returns the Prototype Schema instance.
static XSDSchema XSDPrototypicalSchema.getPurchaseOrderSchema()
          Returns the Purchase Order Schema instance.
 XSDSchema XSDResourceImpl.getSchema()
          This gets the resource's schema.
 XSDSchema XSDParser.getSchema()
           
static XSDSchema XSDUtil.getSchemaForSchema(java.lang.String schemaForSchemaURI)
          Returns the singleton instance of the schema for schemas.
 XSDSchema XSDPrototypicalSchema.initializePrototypeSchema()
          
 XSDSchema XSDPrototypicalSchema.initializePurchaseOrderSchema()
          
 XSDSchema XSDSchemaLocator.locateSchema(XSDSchema xsdSchema, java.lang.String namespaceURI, java.lang.String rawSchemaLocationURI, java.lang.String resolvedSchemaLocationURI)
          Locate the schema for the given namespace.
 XSDSchema XSDResourceImpl.SchemaLocator.locateSchema(XSDSchema xsdSchema, java.lang.String namespaceURI, java.lang.String rawSchemaLocationURI, java.lang.String resolvedSchemaLocation)
           
 

Methods in org.eclipse.xsd.util with parameters of type XSDSchema
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.
static XSDSimpleTypeDefinition XSDSchemaBuildingTools.addSimpleTypeDefinition(XSDSchema schema, java.lang.String localName, java.lang.String type, java.lang.String userInfo)
          Add named simpleTypeDefinition to the schema.
protected static void XSDResourceImpl.assignDiagnostics(XSDSchema xsdSchema, java.util.Collection<XSDDiagnostic> xsdDiagnostics)
          Assigns diagnostics to a schema.
 T XSDSwitch.caseXSDSchema(XSDSchema object)
          Returns the result of interpreting the object as an instance of 'Schema'
static java.util.List<XSDDiagnostic> XSDUtil.checkComplexContent(XSDSchema schema, java.lang.String complexTypeName, java.lang.String part, java.lang.String anchor, org.w3c.dom.Element element)
          Checks the given element's content against the complex type with a given name retrieved from the given schema.
static java.util.List<XSDElementDeclaration> XSDSchemaQueryTools.findElementsUsingType(XSDSchema schema, java.lang.String namespace, java.lang.String localName)
          Find elementDeclarations that use any types derived from a named type.
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.
static java.util.HashMap<java.lang.String,java.lang.String> XSDSchemaQueryTools.hasImpInclRedef(XSDSchema schema)
          Find any included, imported, or redefined schemas that this one references.
static java.util.HashMap<java.lang.String,java.lang.String> XSDSchemaQueryTools.hasImpInclRedef2(XSDSchema schema)
          Find any included, imported, or redefined schemas that this one references.
 XSDSchema XSDSchemaLocator.locateSchema(XSDSchema xsdSchema, java.lang.String namespaceURI, java.lang.String rawSchemaLocationURI, java.lang.String resolvedSchemaLocationURI)
          Locate the schema for the given namespace.
 XSDSchema XSDResourceImpl.SchemaLocator.locateSchema(XSDSchema xsdSchema, java.lang.String namespaceURI, java.lang.String rawSchemaLocationURI, java.lang.String resolvedSchemaLocation)
           
protected static void XSDSchemaQueryTools.mapImpInclRedef(XSDSchema schema, java.util.HashMap<java.lang.String,java.lang.String> hash, int level)
          Recursive worker method implementing XSDSchemaQueryTools.hasImpInclRedef(XSDSchema) and XSDSchemaQueryTools.hasImpInclRedef2(XSDSchema).
static boolean XSDSchemaBuildingTools.removeTypeDefinition(XSDSchema schema, java.lang.String namespace, java.lang.String localName)
          Remove a named *TypeDefinition.
 java.lang.String XSDSchemaLocationResolver.resolveSchemaLocation(XSDSchema xsdSchema, java.lang.String namespaceURI, java.lang.String schemaLocationURI)
          Resolve the namespace and schema location relative to the given base schema's location.
 void XSDParser.setSchema(XSDSchema xsdSchema)
           
 


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