org.eclipse.persistence.sdo.helper
Class SDOTypesGenerator
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOTypesGenerator
public class SDOTypesGenerator
- extends java.lang.Object
Purpose: Called from XSDHelper define methods to generate SDO Types from a Schema
- See Also:
commonj.sdo.XSDHelper
Method Summary |
java.util.List<commonj.sdo.Type> |
define(org.eclipse.persistence.internal.oxm.schema.model.Schema schema,
boolean includeAllTypes,
boolean processImports)
|
java.util.List<commonj.sdo.Type> |
define(javax.xml.transform.Source xsdSource,
SchemaResolver schemaResolver)
|
java.util.List<commonj.sdo.Type> |
define(javax.xml.transform.Source xsdSource,
SchemaResolver schemaResolver,
boolean includeAllTypes,
boolean processImports)
|
java.util.Map<javax.xml.namespace.QName,commonj.sdo.Property> |
getGeneratedGlobalAttributes()
|
java.util.Map<javax.xml.namespace.QName,commonj.sdo.Property> |
getGeneratedGlobalElements()
|
java.util.Map<javax.xml.namespace.QName,commonj.sdo.Type> |
getGeneratedTypes()
|
org.eclipse.persistence.internal.oxm.schema.model.Schema |
getRootSchema()
|
org.eclipse.persistence.internal.oxm.schema.model.Schema |
getSchema(javax.xml.transform.Source xsdSource,
SchemaResolver schemaResolver)
Return a Schema for the given Source object. |
org.eclipse.persistence.internal.oxm.schema.model.Schema |
getSchema(javax.xml.transform.Source xsdSource,
SchemaResolverWrapper schemaResolverWrapper)
Return a Schema for the given Source object. |
Project |
getSchemaProject()
|
boolean |
isImportProcessor()
|
boolean |
isProcessImports()
|
boolean |
isReturnAllTypes()
|
void |
setGeneratedTypes(java.util.Map<javax.xml.namespace.QName,commonj.sdo.Type> generatedTypes)
|
void |
setIsImportProcessor(boolean isImport)
|
void |
setProcessImports(boolean processImports)
|
void |
setReturnAllTypes(boolean returnAllTypes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SDOTypesGenerator
public SDOTypesGenerator(commonj.sdo.helper.HelperContext aContext)
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)
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()
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)
- 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)
- 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)