Module org.eclipse.persistence.sdo
Class SDOSchemaGenerator
java.lang.Object
org.eclipse.persistence.sdo.helper.SDOSchemaGenerator
Purpose SDOSchemaGenerator generates an XSD (returned as a String) from a list of SDO Type objects. Populates an org.eclipse.persistence.internal.oxm.schema.model.Schema object and makes use of org.eclipse.persistence.internal.oxm.schema.SchemaModelProject to marshal the Schema Object to XML.
- See Also:
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
SDOSchemaGenerator
-
-
Method Details
-
generate
Method to generate an XSD. Note the following:
- All types must have same URI
- Referenced types in same URI will also be generated in schema
- Includes will never be generated
- Imports will be generated for referenced types in other URIs
- Parameters:
types
- The list of commonj.sdo.Type objects to generate the XSD fromaSchemaLocationResolver
- implementation of the org.eclipse.persistence.sdo.helper.SchemaLocationResolver interface used for getting the value of the schemaLocation attribute of generated imports and includes- Returns:
- String The generated XSD.
-
generate
Method to generate an XSD. Note the following:
- All types must have same URI
- Referenced types in same URI will also be generated in schema
- Includes will never be generated
- Imports will be generated for referenced types in other URIs
- Parameters:
types
- The list of commonj.sdo.Type objects to generate the XSD fromaNamespaceToSchemaLocation
- map of namespaces to schemaLocations used for getting the value of the schemaLocation attribute of generated imports and includes- Returns:
- String The generated XSD.
-