org.apache.tuscany.sdo.spi
Class SDOHelperBase

java.lang.Object
  extended by org.apache.tuscany.sdo.spi.SDOHelperBase
All Implemented Interfaces:
SDOHelper, SDOHelper.MetaDataBuilder
Direct Known Subclasses:
SDOHelperImpl

public abstract class SDOHelperBase
extends Object
implements SDOHelper, SDOHelper.MetaDataBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.tuscany.sdo.api.SDOHelper
SDOHelper.MetaDataBuilder, SDOHelper.XMLOptions
 
Field Summary
protected static Map javaToSdoMappings
           
protected static Map xsdToSdoMappings
           
 
Fields inherited from interface org.apache.tuscany.sdo.api.SDOHelper
UNBOUNDED, UNSPECIFIED
 
Constructor Summary
SDOHelperBase()
           
 
Method Summary
 HelperContext createHelperContext()
          Create a non-extensible HelperContext to provide access to a consistent set of Helpers which make use of a new TypeHelper instance to provide scope for type definitions.
 ObjectInputStream createObjectInputStream(InputStream inputStream, HelperContext helperContext)
          Create a new ObjectInputStream in the specifice HelperContext scope.
 ObjectOutputStream createObjectOutputStream(OutputStream outputStream, HelperContext helperContext)
          Create a new ObjectOutputStream in the specifice HelperContext scope.
 SDOHelper.MetaDataBuilder getMetaDataBuilder()
          Gets a MetaDataBuilder which can be used to programatically create SDO Types and Properties.
 String getXPath(DataObject dataObject)
          Return an XPath from the containment root to the specified DataObject.
protected  StringBuffer getXPath(DataObject dataObject, StringBuffer path, DataObject root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.sdo.api.SDOHelper
addChangeListener, convertToString, createCrossScopeCopyHelper, createDataGraph, createDataTypeWrapper, createFromString, createHelperContext, createHelperContext, createHelperContext, createXMLStreamHelper, getEnumerationFacet, getJavaSDOType, getLowerBound, getOpenContentProperties, getPatternFacet, getSubstitutionValues, getTypes, getUpperBound, getXSDSDOType, isDocumentRoot, isMany, isRequired, loadDataGraph, registerDataGraphTypes, removeChangeListener, saveDataGraph, setRootObject
 
Methods inherited from interface org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder
addAliasName, addAliasName, addBaseType, addPropertyInstanceProperty, addTypeInstanceProperty, createOpenContentProperty, createProperty, createType, setAbstract, setContainment, setDefault, setJavaClassName, setMany, setOpen, setOpposite, setPropertyXMLKind, setReadOnly, setSequenced
 

Field Detail

javaToSdoMappings

protected static Map javaToSdoMappings

xsdToSdoMappings

protected static Map xsdToSdoMappings
Constructor Detail

SDOHelperBase

public SDOHelperBase()
Method Detail

createHelperContext

public HelperContext createHelperContext()
Description copied from interface: SDOHelper
Create a non-extensible HelperContext to provide access to a consistent set of Helpers which make use of a new TypeHelper instance to provide scope for type definitions.

Specified by:
createHelperContext in interface SDOHelper
Returns:
the new HelperContext
See Also:
SDOHelper.createHelperContext(boolean)

createObjectInputStream

public ObjectInputStream createObjectInputStream(InputStream inputStream,
                                                 HelperContext helperContext)
                                          throws IOException
Description copied from interface: SDOHelper
Create a new ObjectInputStream in the specifice HelperContext scope.

Specified by:
createObjectInputStream in interface SDOHelper
Parameters:
inputStream - the inputStream with which to create the ObjectInputStream.
helperContext - the HelperContext scope.
Returns:
the new ObjectInputStream.
Throws:
IOException

createObjectOutputStream

public ObjectOutputStream createObjectOutputStream(OutputStream outputStream,
                                                   HelperContext helperContext)
                                            throws IOException
Description copied from interface: SDOHelper
Create a new ObjectOutputStream in the specifice HelperContext scope.

Specified by:
createObjectOutputStream in interface SDOHelper
Parameters:
outputStream - the outputStream with which to create the ObjectOutputStream.
helperContext - the HelperContext scope.
Returns:
the new ObjectOutputStream.
Throws:
IOException

getXPath

public String getXPath(DataObject dataObject)
Description copied from interface: SDOHelper
Return an XPath from the containment root to the specified DataObject.

Specified by:
getXPath in interface SDOHelper
Parameters:
dataObject - a DataObject
Returns:
the XPath from the containment root.

getXPath

protected StringBuffer getXPath(DataObject dataObject,
                                StringBuffer path,
                                DataObject root)

getMetaDataBuilder

public SDOHelper.MetaDataBuilder getMetaDataBuilder()
Description copied from interface: SDOHelper
Gets a MetaDataBuilder which can be used to programatically create SDO Types and Properties.

Specified by:
getMetaDataBuilder in interface SDOHelper
Returns:
a MetaDataBuilder instance


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.