Module org.eclipse.persistence.sdo
Class SDOTypesGenerator
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOTypesGenerator
Purpose: Called from XSDHelper define methods to generate SDO Types from a Schema
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondefine(Source xsdSource, SchemaResolver schemaResolver) define(Source xsdSource, SchemaResolver schemaResolver, boolean includeAllTypes, boolean processImports) define(org.eclipse.persistence.internal.oxm.schema.model.Schema schema, boolean includeAllTypes, boolean processImports) org.eclipse.persistence.internal.oxm.schema.model.Schemaorg.eclipse.persistence.internal.oxm.schema.model.SchemagetSchema(Source xsdSource, SchemaResolver schemaResolver, boolean closeStream) Return a Schema for the given Source object.org.eclipse.persistence.internal.oxm.schema.model.SchemagetSchema(Source xsdSource, SchemaResolverWrapper schemaResolverWrapper, boolean closeStream) Return a Schema for the given Source object.org.eclipse.persistence.sessions.ProjectbooleanbooleanbooleanvoidsetAnonymousTypes(List<SDOType> anonymousTypes) voidsetGeneratedGlobalAttributes(Map<QName, Property> generatedAttributes) voidsetGeneratedGlobalElements(Map<QName, Property> generatedElements) voidsetGeneratedTypes(Map<QName, Type> generatedTypes) voidsetGeneratedTypesByXsdQName(Map<QName, SDOType> generatedTypesByXsdQName) voidsetIsImportProcessor(boolean isImport) voidsetProcessImports(boolean processImports) voidsetReturnAllTypes(boolean returnAllTypes)
-
Constructor Details
-
SDOTypesGenerator
-
-
Method Details
-
define
-
define
public List<Type> define(Source xsdSource, SchemaResolver schemaResolver, boolean includeAllTypes, boolean processImports) -
define
-
setGeneratedTypes
-
setGeneratedGlobalElements
-
setGeneratedGlobalAttributes
-
getAnonymousTypes
-
setAnonymousTypes
-
getGeneratedTypes
-
getGeneratedGlobalElements
-
getGeneratedTypesByXsdQName
-
setGeneratedTypesByXsdQName
-
getGeneratedGlobalAttributes
-
getSchema
public org.eclipse.persistence.internal.oxm.schema.model.Schema getSchema(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(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 org.eclipse.persistence.sessions.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)
-