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.List<SDOType> |
getAnonymousTypes()
|
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()
|
java.util.Map<javax.xml.namespace.QName,SDOType> |
getGeneratedTypesByXsdQName()
|
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 |
setAnonymousTypes(java.util.List<SDOType> anonymousTypes)
|
void |
setGeneratedGlobalAttributes(java.util.Map<javax.xml.namespace.QName,commonj.sdo.Property> generatedAttributes)
|
void |
setGeneratedGlobalElements(java.util.Map<javax.xml.namespace.QName,commonj.sdo.Property> generatedElements)
|
void |
setGeneratedTypes(java.util.Map<javax.xml.namespace.QName,commonj.sdo.Type> generatedTypes)
|
void |
setGeneratedTypesByXsdQName(java.util.Map<javax.xml.namespace.QName,SDOType> generatedTypesByXsdQName)
|
void |
setIsImportProcessor(boolean isImport)
|
void |
setProcessImports(boolean processImports)
|
void |
setReturnAllTypes(boolean returnAllTypes)
|
| Methods inherited from class java.lang.Object |
equals, 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)
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)
- 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)
EclipseLink 2.2.1, "build v20110722-r9776" API Reference