Module org.eclipse.persistence.sdo
Class SDOTypesGenerator
- java.lang.Object
-
- org.eclipse.persistence.sdo.helper.SDOTypesGenerator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSDOTypesGenerator.GlobalRefstatic classSDOTypesGenerator.NonContainmentReference
-
Constructor Summary
Constructors Constructor Description SDOTypesGenerator(HelperContext aContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Type>define(Source xsdSource, SchemaResolver schemaResolver)List<Type>define(Source xsdSource, SchemaResolver schemaResolver, boolean includeAllTypes, boolean processImports)List<Type>define(org.eclipse.persistence.internal.oxm.schema.model.Schema schema, boolean includeAllTypes, boolean processImports)List<SDOType>getAnonymousTypes()Map<QName,Property>getGeneratedGlobalAttributes()Map<QName,Property>getGeneratedGlobalElements()Map<QName,Type>getGeneratedTypes()Map<QName,SDOType>getGeneratedTypesByXsdQName()org.eclipse.persistence.internal.oxm.schema.model.SchemagetRootSchema()org.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.ProjectgetSchemaProject()booleanisImportProcessor()booleanisProcessImports()booleanisReturnAllTypes()voidsetAnonymousTypes(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 Detail
-
SDOTypesGenerator
public SDOTypesGenerator(HelperContext aContext)
-
-
Method Detail
-
define
public List<Type> define(Source xsdSource, SchemaResolver schemaResolver)
-
define
public List<Type> define(Source xsdSource, SchemaResolver schemaResolver, boolean includeAllTypes, boolean processImports)
-
define
public List<Type> define(org.eclipse.persistence.internal.oxm.schema.model.Schema schema, boolean includeAllTypes, boolean processImports)
-
setGeneratedGlobalElements
public void setGeneratedGlobalElements(Map<QName,Property> generatedElements)
-
setGeneratedGlobalAttributes
public void setGeneratedGlobalAttributes(Map<QName,Property> generatedAttributes)
-
setGeneratedTypesByXsdQName
public void setGeneratedTypesByXsdQName(Map<QName,SDOType> generatedTypesByXsdQName)
-
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)
-
-