org.apache.tuscany.sdo.api
Class SDOUtil

java.lang.Object
  extended by org.apache.tuscany.sdo.api.SDOUtil

public final class SDOUtil
extends java.lang.Object

This class provides convenient static utility functions for calling the default SDOHelper.


Field Summary
protected static SDOHelper defaultSDOHelper
           
 
Constructor Summary
SDOUtil()
           
 
Method Summary
static void addAliasName(commonj.sdo.Property property, java.lang.String aliasName)
           
static void addAliasName(commonj.sdo.Type type, java.lang.String aliasName)
           
static void addBaseType(commonj.sdo.Type type, commonj.sdo.Type baseType)
           
static void addChangeListener(commonj.sdo.DataObject dob, EventListener l)
           
static void addPropertyInstanceProperty(commonj.sdo.Property definedProperty, commonj.sdo.Property property, java.lang.Object value)
           
static void addTypeInstanceProperty(commonj.sdo.Type definedType, commonj.sdo.Property property, java.lang.Object value)
           
static java.lang.String convertToString(commonj.sdo.Type dataType, java.lang.Object value)
           
static commonj.sdo.helper.CopyHelper createCrossScopeCopyHelper(commonj.sdo.helper.HelperContext hc)
           
static commonj.sdo.DataGraph createDataGraph()
           
static commonj.sdo.DataObject createDataTypeWrapper(commonj.sdo.Type dataType, java.lang.Object value)
           
static java.lang.Object createFromString(commonj.sdo.Type dataType, java.lang.String literal)
           
static commonj.sdo.helper.HelperContext createHelperContext()
           
static commonj.sdo.helper.HelperContext createHelperContext(boolean extensibleNamespaces)
           
static commonj.sdo.helper.HelperContext createHelperContext(boolean extensibleNamespaces, java.util.Map options)
           
static commonj.sdo.helper.HelperContext createHelperContext(java.util.Map options)
           
static java.io.ObjectInputStream createObjectInputStream(java.io.InputStream inputStream, commonj.sdo.helper.HelperContext helperContext)
           
static java.io.ObjectOutputStream createObjectOutputStream(java.io.OutputStream outputStream, commonj.sdo.helper.HelperContext helperContext)
           
static commonj.sdo.Property createOpenContentProperty(commonj.sdo.helper.HelperContext hc, java.lang.String uri, java.lang.String name, commonj.sdo.Type type)
           
static commonj.sdo.Property createProperty(commonj.sdo.Type containingType, java.lang.String name, commonj.sdo.Type propertyType)
           
static commonj.sdo.Type createType(commonj.sdo.helper.HelperContext hc, java.lang.String uri, java.lang.String name, boolean isDataType)
           
static XMLStreamHelper createXMLStreamHelper(commonj.sdo.helper.HelperContext hc)
           
static java.util.List getEnumerationFacet(commonj.sdo.Type type)
           
static commonj.sdo.Type getJavaSDOType(java.lang.Class javaClass)
           
static int getLowerBound(commonj.sdo.Property property)
           
static java.util.List getOpenContentProperties(commonj.sdo.DataObject dataObject)
           
static java.util.List getPatternFacet(commonj.sdo.Type type)
           
static commonj.sdo.Sequence getSubstitutionValues(commonj.sdo.DataObject dataObject, commonj.sdo.Property head)
           
static java.util.List getTypes(commonj.sdo.helper.HelperContext hc, java.lang.String uri)
           
static int getUpperBound(commonj.sdo.Property property)
           
static java.lang.String getXPath(commonj.sdo.DataObject dataObject)
           
static commonj.sdo.Type getXSDSDOType(java.lang.String xsdType)
           
static boolean isDocumentRoot(commonj.sdo.Type type)
           
static boolean isMany(commonj.sdo.Property property, commonj.sdo.DataObject context)
           
static boolean isRequired(commonj.sdo.Property property)
           
static commonj.sdo.DataGraph loadDataGraph(java.io.InputStream inputStream, java.util.Map options)
           
static commonj.sdo.DataGraph loadDataGraph(java.io.InputStream inputStream, java.util.Map options, commonj.sdo.helper.HelperContext hc)
           
static void registerDataGraphTypes(commonj.sdo.DataGraph dataGraph, java.util.List types)
           
static void removeChangeListener(commonj.sdo.DataObject dob, EventListener l)
           
static void saveDataGraph(commonj.sdo.DataGraph dataGraph, java.io.OutputStream outputStream, java.util.Map options)
           
static void setAbstract(commonj.sdo.Type type, boolean isAbstract)
           
static void setContainment(commonj.sdo.Property property, boolean isContainment)
           
static void setDefault(commonj.sdo.Property property, java.lang.String defaultValue)
           
static void setJavaClassName(commonj.sdo.Type type, java.lang.String javaClassName)
           
static void setMany(commonj.sdo.Property property, boolean isMany)
           
static void setOpen(commonj.sdo.Type type, boolean isOpen)
           
static void setOpposite(commonj.sdo.Property property, commonj.sdo.Property opposite)
           
static void setPropertyXMLKind(commonj.sdo.Property property, boolean isXmlElement)
           
static void setReadOnly(commonj.sdo.Property property, boolean isReadOnly)
           
static void setRootObject(commonj.sdo.DataGraph dataGraph, commonj.sdo.DataObject rootObject)
           
static void setSequenced(commonj.sdo.Type type, boolean isSequenced)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultSDOHelper

protected static SDOHelper defaultSDOHelper
Constructor Detail

SDOUtil

public SDOUtil()
Method Detail

createDataTypeWrapper

public static commonj.sdo.DataObject createDataTypeWrapper(commonj.sdo.Type dataType,
                                                           java.lang.Object value)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createDataTypeWrapper(Type, Object)}.

createFromString

public static java.lang.Object createFromString(commonj.sdo.Type dataType,
                                                java.lang.String literal)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createFromString(Type, String)}.

convertToString

public static java.lang.String convertToString(commonj.sdo.Type dataType,
                                               java.lang.Object value)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#convertToString(Type, Object)}.

getXSDSDOType

public static commonj.sdo.Type getXSDSDOType(java.lang.String xsdType)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getXSDSDOType(String)}.

getSubstitutionValues

public static commonj.sdo.Sequence getSubstitutionValues(commonj.sdo.DataObject dataObject,
                                                         commonj.sdo.Property head)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getSubstitutionValues(DataObject, Property)}.

getJavaSDOType

public static commonj.sdo.Type getJavaSDOType(java.lang.Class javaClass)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getJavaSDOType(Class)}.

isRequired

public static boolean isRequired(commonj.sdo.Property property)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#isRequired(Property)}.

getUpperBound

public static int getUpperBound(commonj.sdo.Property property)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getUpperBound(Property)}.

getLowerBound

public static int getLowerBound(commonj.sdo.Property property)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getLowerBound(Property)}.

getEnumerationFacet

public static java.util.List getEnumerationFacet(commonj.sdo.Type type)

getPatternFacet

public static java.util.List getPatternFacet(commonj.sdo.Type type)

isMany

public static boolean isMany(commonj.sdo.Property property,
                             commonj.sdo.DataObject context)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#isMany(Property, DataObject)}.

createDataGraph

public static commonj.sdo.DataGraph createDataGraph()
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createDataGraph}.

setRootObject

public static void setRootObject(commonj.sdo.DataGraph dataGraph,
                                 commonj.sdo.DataObject rootObject)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#setRootObject(DataGraph, DataObject)}.

loadDataGraph

public static commonj.sdo.DataGraph loadDataGraph(java.io.InputStream inputStream,
                                                  java.util.Map options)
                                           throws java.io.IOException
Throws:
java.io.IOException
See Also:
org.apache.tuscany.sdo.api.SDOHelper#loadDataGraph(InputStream, Map, TypeHelper)}.

loadDataGraph

public static commonj.sdo.DataGraph loadDataGraph(java.io.InputStream inputStream,
                                                  java.util.Map options,
                                                  commonj.sdo.helper.HelperContext hc)
                                           throws java.io.IOException
Throws:
java.io.IOException
See Also:
org.apache.tuscany.sdo.api.SDOHelper#loadDataGraph(InputStream, Map, HelperContext)}.

saveDataGraph

public static void saveDataGraph(commonj.sdo.DataGraph dataGraph,
                                 java.io.OutputStream outputStream,
                                 java.util.Map options)
                          throws java.io.IOException
Throws:
java.io.IOException
See Also:
org.apache.tuscany.sdo.api.SDOHelper#saveDataGraph(DataGraph, OutputStream, Map)}.

registerDataGraphTypes

public static void registerDataGraphTypes(commonj.sdo.DataGraph dataGraph,
                                          java.util.List types)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#registerDataGraphTypes(DataGraph, List)}.

createHelperContext

public static commonj.sdo.helper.HelperContext createHelperContext(boolean extensibleNamespaces,
                                                                   java.util.Map options)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext(boolean,Map)}.

createHelperContext

public static commonj.sdo.helper.HelperContext createHelperContext(boolean extensibleNamespaces)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext(boolean)}.

createHelperContext

public static commonj.sdo.helper.HelperContext createHelperContext(java.util.Map options)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext}.

createHelperContext

public static commonj.sdo.helper.HelperContext createHelperContext()
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext}.

createCrossScopeCopyHelper

public static commonj.sdo.helper.CopyHelper createCrossScopeCopyHelper(commonj.sdo.helper.HelperContext hc)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createCrossScopeCopyHelper(HelperContext)}.

createXMLStreamHelper

public static XMLStreamHelper createXMLStreamHelper(commonj.sdo.helper.HelperContext hc)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createXMLStreamHelper(HelperContext)}.

createObjectInputStream

public static java.io.ObjectInputStream createObjectInputStream(java.io.InputStream inputStream,
                                                                commonj.sdo.helper.HelperContext helperContext)
                                                         throws java.io.IOException
Throws:
java.io.IOException
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createObjectInputStream(InputStream, HelperContext)}.

createObjectOutputStream

public static java.io.ObjectOutputStream createObjectOutputStream(java.io.OutputStream outputStream,
                                                                  commonj.sdo.helper.HelperContext helperContext)
                                                           throws java.io.IOException
Throws:
java.io.IOException
See Also:
org.apache.tuscany.sdo.api.SDOHelper#createObjectOutputStream(OutputStream, HelperContext)}.

getTypes

public static java.util.List getTypes(commonj.sdo.helper.HelperContext hc,
                                      java.lang.String uri)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getTypes(HelperContext, String)}.

getOpenContentProperties

public static java.util.List getOpenContentProperties(commonj.sdo.DataObject dataObject)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getOpenContentProperties(DataObject)}.

isDocumentRoot

public static boolean isDocumentRoot(commonj.sdo.Type type)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#isDocumentRoot(Type)}.

getXPath

public static java.lang.String getXPath(commonj.sdo.DataObject dataObject)
See Also:
org.apache.tuscany.sdo.api.SDOHelper#getXPath(DataObject)}.

createType

public static commonj.sdo.Type createType(commonj.sdo.helper.HelperContext hc,
                                          java.lang.String uri,
                                          java.lang.String name,
                                          boolean isDataType)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createType(HelperContext, String, String, boolean)}.

addBaseType

public static void addBaseType(commonj.sdo.Type type,
                               commonj.sdo.Type baseType)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addBaseType(Type, Type)}.

addAliasName

public static void addAliasName(commonj.sdo.Type type,
                                java.lang.String aliasName)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addAliasName(Type, String)}.

setOpen

public static void setOpen(commonj.sdo.Type type,
                           boolean isOpen)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setOpen(Type, boolean)}.

setSequenced

public static void setSequenced(commonj.sdo.Type type,
                                boolean isSequenced)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setSequenced(Type, boolean)}.

setAbstract

public static void setAbstract(commonj.sdo.Type type,
                               boolean isAbstract)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setAbstract(Type, boolean)}.

setJavaClassName

public static void setJavaClassName(commonj.sdo.Type type,
                                    java.lang.String javaClassName)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setJavaClassName(Type, String)}.

createProperty

public static commonj.sdo.Property createProperty(commonj.sdo.Type containingType,
                                                  java.lang.String name,
                                                  commonj.sdo.Type propertyType)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createProperty(Type, String, Type)}.

setPropertyXMLKind

public static void setPropertyXMLKind(commonj.sdo.Property property,
                                      boolean isXmlElement)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setPropertyXMLKind(Property, boolean)}.

createOpenContentProperty

public static commonj.sdo.Property createOpenContentProperty(commonj.sdo.helper.HelperContext hc,
                                                             java.lang.String uri,
                                                             java.lang.String name,
                                                             commonj.sdo.Type type)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createOpenContentProperty(TypeHelper, String, String, Type)}.

addAliasName

public static void addAliasName(commonj.sdo.Property property,
                                java.lang.String aliasName)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addAliasName(Property, String)}.

setMany

public static void setMany(commonj.sdo.Property property,
                           boolean isMany)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setMany(Property, boolean)}.

setContainment

public static void setContainment(commonj.sdo.Property property,
                                  boolean isContainment)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setContainment(Property, boolean)}.

setDefault

public static void setDefault(commonj.sdo.Property property,
                              java.lang.String defaultValue)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setDefault(Property, String)}.

setReadOnly

public static void setReadOnly(commonj.sdo.Property property,
                               boolean isReadOnly)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setReadOnly(Property, boolean)}.

setOpposite

public static void setOpposite(commonj.sdo.Property property,
                               commonj.sdo.Property opposite)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setOpposite(Property, Property)}.

addTypeInstanceProperty

public static void addTypeInstanceProperty(commonj.sdo.Type definedType,
                                           commonj.sdo.Property property,
                                           java.lang.Object value)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addTypeInstanceProperty(Type, Property, Object)}.

addPropertyInstanceProperty

public static void addPropertyInstanceProperty(commonj.sdo.Property definedProperty,
                                               commonj.sdo.Property property,
                                               java.lang.Object value)
See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addPropertyInstanceProperty(Property, Property, Object)}.

addChangeListener

public static void addChangeListener(commonj.sdo.DataObject dob,
                                     EventListener l)
Parameters:
dob -
l -
See Also:
SDOHelper.addChangeListener(DataObject, EventListener)

removeChangeListener

public static void removeChangeListener(commonj.sdo.DataObject dob,
                                        EventListener l)
Parameters:
dob -
l -
See Also:
SDOHelper.addChangeListener(DataObject, EventListener)


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