public class SDOTypesGenerator extends Object
Purpose: Called from XSDHelper define methods to generate SDO Types from a Schema
commonj.sdo.XSDHelper
Modifier and Type | Class and Description |
---|---|
class |
SDOTypesGenerator.GlobalRef |
class |
SDOTypesGenerator.NonContainmentReference |
Constructor and Description |
---|
SDOTypesGenerator(commonj.sdo.helper.HelperContext aContext) |
Modifier and Type | Method and Description |
---|---|
List<commonj.sdo.Type> |
define(Schema schema,
boolean includeAllTypes,
boolean processImports) |
List<commonj.sdo.Type> |
define(Source xsdSource,
SchemaResolver schemaResolver) |
List<commonj.sdo.Type> |
define(Source xsdSource,
SchemaResolver schemaResolver,
boolean includeAllTypes,
boolean processImports) |
List<SDOType> |
getAnonymousTypes() |
Map<QName,commonj.sdo.Property> |
getGeneratedGlobalAttributes() |
Map<QName,commonj.sdo.Property> |
getGeneratedGlobalElements() |
Map<QName,commonj.sdo.Type> |
getGeneratedTypes() |
Map<QName,SDOType> |
getGeneratedTypesByXsdQName() |
Schema |
getRootSchema() |
Schema |
getSchema(Source xsdSource,
SchemaResolver schemaResolver,
boolean closeStream)
Return a Schema for the given Source object.
|
Schema |
getSchema(Source xsdSource,
SchemaResolverWrapper schemaResolverWrapper,
boolean closeStream)
Return a Schema for the given Source object.
|
Project |
getSchemaProject() |
boolean |
isImportProcessor() |
boolean |
isProcessImports() |
boolean |
isReturnAllTypes() |
void |
setAnonymousTypes(List<SDOType> anonymousTypes) |
void |
setGeneratedGlobalAttributes(Map<QName,commonj.sdo.Property> generatedAttributes) |
void |
setGeneratedGlobalElements(Map<QName,commonj.sdo.Property> generatedElements) |
void |
setGeneratedTypes(Map<QName,commonj.sdo.Type> generatedTypes) |
void |
setGeneratedTypesByXsdQName(Map<QName,SDOType> generatedTypesByXsdQName) |
void |
setIsImportProcessor(boolean isImport) |
void |
setProcessImports(boolean processImports) |
void |
setReturnAllTypes(boolean returnAllTypes) |
public SDOTypesGenerator(commonj.sdo.helper.HelperContext aContext)
public List<commonj.sdo.Type> define(Source xsdSource, SchemaResolver schemaResolver)
public List<commonj.sdo.Type> define(Source xsdSource, SchemaResolver schemaResolver, boolean includeAllTypes, boolean processImports)
public List<commonj.sdo.Type> define(Schema schema, boolean includeAllTypes, boolean processImports)
public void setGeneratedGlobalElements(Map<QName,commonj.sdo.Property> generatedElements)
public void setGeneratedGlobalAttributes(Map<QName,commonj.sdo.Property> generatedAttributes)
public void setGeneratedTypesByXsdQName(Map<QName,SDOType> generatedTypesByXsdQName)
public Schema getSchema(Source xsdSource, SchemaResolver schemaResolver, boolean closeStream)
xsdSource
- schemaResolver
- the schema resolver to be used to resolve imports/includespublic Schema getSchema(Source xsdSource, SchemaResolverWrapper schemaResolverWrapper, boolean closeStream)
xsdSource
- schemaResolverWrapper
- wraps the schema resolver to be used to resolve imports/includespublic Project getSchemaProject()
public Schema getRootSchema()
public void setProcessImports(boolean processImports)
public boolean isProcessImports()
public void setReturnAllTypes(boolean returnAllTypes)
public boolean isReturnAllTypes()
public boolean isImportProcessor()
public void setIsImportProcessor(boolean isImport)
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference