EclipseLink 2.2.0, build 'v20110202-r8913' API Reference

org.eclipse.persistence.sdo.helper
Class SDOSchemaGenerator

java.lang.Object
  extended by org.eclipse.persistence.sdo.helper.SDOSchemaGenerator

public class SDOSchemaGenerator
extends java.lang.Object

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:
commonj.sdo.XSDHelper

Constructor Summary
SDOSchemaGenerator(HelperContext aContext)
           
 
Method Summary
 java.lang.String generate(java.util.List types, java.util.Map aNamespaceToSchemaLocation)
          Method to generate an XSD.
 java.lang.String generate(java.util.List types, SchemaLocationResolver aSchemaLocationResolver)
          Method to generate an XSD.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SDOSchemaGenerator

public SDOSchemaGenerator(HelperContext aContext)
Method Detail

generate

public java.lang.String generate(java.util.List types,
                                 SchemaLocationResolver aSchemaLocationResolver)

Method to generate an XSD. Note the following:

Parameters:
types - The list of commonj.sdo.Type objects to generate the XSD from
aSchemaLocationResolver - 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

public java.lang.String generate(java.util.List types,
                                 java.util.Map aNamespaceToSchemaLocation)

Method to generate an XSD. Note the following:

Parameters:
types - The list of commonj.sdo.Type objects to generate the XSD from
aNamespaceToSchemaLocation - map of namespaces to schemaLocations used for getting the value of the schemaLocation attribute of generated imports and includes
Returns:
String The generated XSD.

EclipseLink 2.2.0, build 'v20110202-r8913' API Reference