Interface Summary |
CodeWriter |
Purpose:This interface can be implemented and used in conjunction with SDOClassGenerator
to write the generated source as desired. |
SchemaLocationResolver |
Purpose: Interface that can be optionally implemented to resolve the
value for the schemaLocation attribute of generated imports and includes when generating schemas. |
SchemaResolver |
Purpose: Interface that can be optionally implemented to resolve imported and included schemas. |
SDOClassGeneratorListener |
Purpose: Optionally user can implement this interface to provide their own extra content
to the generated source files. |
SDOTypeHelper |
Purpose: Helper to provide access to declared SDO Types. |
SDOXMLHelper |
Purpose: Helper to transform XML documents into DataObects and DataObjects into XML documents. |
SDOXSDHelper |
Purpose: Provides access to additional information when the Type or Property is defined by an XML Schema (XSD). |
Class Summary |
AttributeMimeTypePolicy |
|
ClassBuffer |
Purpose: This class maintains information about a generated class and its corresponding interface
Responsibilities:
Hold the StringBuffer contents of the class and interface
When the close() method is called the attribute and method buffers are appended to the classbuffer
and both the interface buffer and class buffer have the closing brace appended
|
DataObjectInputStream |
|
DefaultSchemaLocationResolver |
Purpose: Default implementation of the org.eclipse.persistence.sdo.helper.SchemaLocationResolver interface
By default set a Map keyed on QName of types and value is the schemaLocation |
DefaultSchemaResolver |
Purpose: Default implementation of the org.eclipse.persistence.sdo.helper.SchemaResolver interface
Responsibilities:
Given the source schema and namespace and schemaLocation values from an import or include return the referenced Schema
If a baseSchemaLocation is set it will be prepended to all schemaLocations passed into the resovleSchema methods
This implementation will try to open an Inputstream to a URL created from the schemaLocation and return a StreamSource based on that inputstream
|
DynamicClassWriter |
Purpose: Dynamically create a class for the given name as a subclass of the generic
superclass. |
FileCodeWriter |
Purpose:Used in conjunction with SDOClassGenerator. |
InstanceClassConverter |
Purpose: A converter used in conjunction with sdoJava:instanceClass
The customClass on the converter must be set and that class must have
a Constructor that takes a String argument and a toString method. |
ListWrapper |
INTERNAL:
Purpose:
This class wraps the ArrayList of currentElements that implement the List interface. |
SchemaResolverWrapper |
Purpose: Allow the contained schema resolver to resolve a schema based on a given namespace and schema location, and
return either the resolved schema source or null, depending on whether the schema had been processed previously. |
SDOClassGenerator |
Purpose<>/b: Generate Java interfaces and implementation classes from a list of SDO Type objects. |
SDOClassLoader |
Purpose: A custom classloader used to dynamically create classes as needed. |
SDOCopyHelper |
Purpose:
A helper class for making deep or shallow copies of DataObjects. |
SDOCSUnmarshalListener |
Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments
Responsibilities:
When creating a DataObject we need to call setType and setHelperContext with the appropriate values
|
SDODataFactory |
Purpose: The implementation of commonj.sdo.helper.DataFactory |
SDODataHelper |
Purpose: A helper class for performing data conversions. |
SDOEqualityHelper |
Purpose: A helper class for checking deep or shallow equality of DataObjects. |
SDOFragmentMappingAttributeAccessor |
Purpose: A wrapper class for handling cases when the domain object attributes are
to be accessed thru the accessor methods that are called "get" and "set". |
SDOHelperContext |
|
SDOMarshalListener |
Purpose: Implementation of XMLMarshalListener used when marshalling DataObjects to XML
Responsibilities:
Need to do extra work to marshal org.eclipse.persistence.sdo.SDOChangeSummary objects
|
SDOMethodAttributeAccessor |
Purpose: A wrapper class for handling cases when the domain object attributes are
to be accessed thru the accessor methods that are called "get" and "set". |
SDOSchemaGenerator |
Purpose SDOSchemaGenerator generates an XSD (returned as a String)
from a list of SDO Type objects. |
SDOTypesGenerator |
Purpose: Called from XSDHelper define methods to generate SDO Types from a Schema |
SDOUnmappedContentHandler |
Purpose: Called during XMLHelper load methods when there is unknown content in an XML document. |
SDOUnmarshalListener |
Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments
Responsibilities:
When creating a DataObject we need to call setType and setHelperContext with the appropriate values
When we are finished Unmarshalling the root object we need to set up the ChangeSummary objects. |
XPathEngine |
Purpose: Perform operations based on SDO XPath against DataObjects. |