Class SDOTypesGenerator


  • public class SDOTypesGenerator
    extends java.lang.Object

    Purpose: Called from XSDHelper define methods to generate SDO Types from a Schema

    See Also:
    XSDHelper
    • Constructor Detail

      • SDOTypesGenerator

        public SDOTypesGenerator​(commonj.sdo.helper.HelperContext aContext)
    • Method Detail

      • define

        public java.util.List<commonj.sdo.Type> define​(javax.xml.transform.Source xsdSource,
                                                       SchemaResolver schemaResolver)
      • define

        public java.util.List<commonj.sdo.Type> define​(javax.xml.transform.Source xsdSource,
                                                       SchemaResolver schemaResolver,
                                                       boolean includeAllTypes,
                                                       boolean processImports)
      • define

        public java.util.List<commonj.sdo.Type> define​(org.eclipse.persistence.internal.oxm.schema.model.Schema schema,
                                                       boolean includeAllTypes,
                                                       boolean processImports)
      • setGeneratedTypes

        public void setGeneratedTypes​(java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Type> generatedTypes)
      • setGeneratedGlobalElements

        public void setGeneratedGlobalElements​(java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Property> generatedElements)
      • setGeneratedGlobalAttributes

        public void setGeneratedGlobalAttributes​(java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Property> generatedAttributes)
      • getAnonymousTypes

        public java.util.List<SDOType> getAnonymousTypes()
      • setAnonymousTypes

        public void setAnonymousTypes​(java.util.List<SDOType> anonymousTypes)
      • getGeneratedTypes

        public java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Type> getGeneratedTypes()
      • getGeneratedGlobalElements

        public java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Property> getGeneratedGlobalElements()
      • getGeneratedTypesByXsdQName

        public java.util.Map<javax.xml.namespace.QName,​SDOType> getGeneratedTypesByXsdQName()
      • setGeneratedTypesByXsdQName

        public void setGeneratedTypesByXsdQName​(java.util.Map<javax.xml.namespace.QName,​SDOType> generatedTypesByXsdQName)
      • getGeneratedGlobalAttributes

        public java.util.Map<javax.xml.namespace.QName,​commonj.sdo.Property> getGeneratedGlobalAttributes()
      • getSchema

        public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema​(javax.xml.transform.Source xsdSource,
                                                                                  SchemaResolver schemaResolver,
                                                                                  boolean closeStream)
        Return a Schema for the given Source object. A SchemaResolverWrapper is created to wrap the given SchemaResolver. The wrapper will prevent schemas from being processed multiple times (such as in the case of circular includes/imports) This method should not be called recursively if a given schema could potentially and undesirably be processed multiple times (again, such as in the case of circular includes/imports)
        Parameters:
        xsdSource -
        schemaResolver - the schema resolver to be used to resolve imports/includes
        Returns:
      • getSchema

        public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema​(javax.xml.transform.Source xsdSource,
                                                                                  SchemaResolverWrapper schemaResolverWrapper,
                                                                                  boolean closeStream)
        Return a Schema for the given Source object. Since this method is called recursively, and the SchemaResolverWrapper is stateful, the resolver wrapper must be created outside of this method.
        Parameters:
        xsdSource -
        schemaResolverWrapper - wraps the schema resolver to be used to resolve imports/includes
        Returns:
      • getSchemaProject

        public Project getSchemaProject()
      • getRootSchema

        public org.eclipse.persistence.internal.oxm.schema.model.Schema getRootSchema()
      • setProcessImports

        public void setProcessImports​(boolean processImports)
      • isProcessImports

        public boolean isProcessImports()
      • setReturnAllTypes

        public void setReturnAllTypes​(boolean returnAllTypes)
      • isReturnAllTypes

        public boolean isReturnAllTypes()
      • isImportProcessor

        public boolean isImportProcessor()
      • setIsImportProcessor

        public void setIsImportProcessor​(boolean isImport)