org.apache.tuscany.sdo.api
Class SDOUtil
java.lang.Object
org.apache.tuscany.sdo.api.SDOUtil
public final class SDOUtil
- extends Object
This class provides convenient static utility functions for calling the default SDOHelper.
Method Summary |
static void |
addAliasName(Property property,
String aliasName)
|
static void |
addAliasName(Type type,
String aliasName)
|
static void |
addBaseType(Type type,
Type baseType)
|
static void |
addChangeListener(DataObject dob,
EventListener l)
|
static void |
addPropertyInstanceProperty(Property definedProperty,
Property property,
Object value)
|
static void |
addTypeInstanceProperty(Type definedType,
Property property,
Object value)
|
static String |
convertToString(Type dataType,
Object value)
|
static CopyHelper |
createCrossScopeCopyHelper(HelperContext hc)
|
static DataGraph |
createDataGraph()
|
static DataObject |
createDataTypeWrapper(Type dataType,
Object value)
|
static Object |
createFromString(Type dataType,
String literal)
|
static HelperContext |
createHelperContext()
|
static HelperContext |
createHelperContext(boolean extensibleNamespaces)
|
static HelperContext |
createHelperContext(boolean extensibleNamespaces,
Map options)
|
static HelperContext |
createHelperContext(Map options)
|
static ObjectInputStream |
createObjectInputStream(InputStream inputStream,
HelperContext helperContext)
|
static ObjectOutputStream |
createObjectOutputStream(OutputStream outputStream,
HelperContext helperContext)
|
static Property |
createOpenContentProperty(HelperContext hc,
String uri,
String name,
Type type)
|
static Property |
createProperty(Type containingType,
String name,
Type propertyType)
|
static Type |
createType(HelperContext hc,
String uri,
String name,
boolean isDataType)
|
static XMLStreamHelper |
createXMLStreamHelper(HelperContext hc)
|
static List |
getEnumerationFacet(Type type)
|
static Type |
getJavaSDOType(Class javaClass)
|
static int |
getLowerBound(Property property)
|
static List |
getOpenContentProperties(DataObject dataObject)
|
static List |
getPatternFacet(Type type)
|
static Sequence |
getSubstitutionValues(DataObject dataObject,
Property head)
|
static List |
getTypes(HelperContext hc,
String uri)
|
static int |
getUpperBound(Property property)
|
static String |
getXPath(DataObject dataObject)
|
static Type |
getXSDSDOType(String xsdType)
|
static boolean |
isDocumentRoot(Type type)
|
static boolean |
isMany(Property property,
DataObject context)
|
static boolean |
isRequired(Property property)
|
static DataGraph |
loadDataGraph(InputStream inputStream,
Map options)
|
static DataGraph |
loadDataGraph(InputStream inputStream,
Map options,
HelperContext hc)
|
static void |
registerDataGraphTypes(DataGraph dataGraph,
List types)
|
static void |
removeChangeListener(DataObject dob,
EventListener l)
|
static void |
saveDataGraph(DataGraph dataGraph,
OutputStream outputStream,
Map options)
|
static void |
setAbstract(Type type,
boolean isAbstract)
|
static void |
setContainment(Property property,
boolean isContainment)
|
static void |
setDefault(Property property,
String defaultValue)
|
static void |
setJavaClassName(Type type,
String javaClassName)
|
static void |
setMany(Property property,
boolean isMany)
|
static void |
setOpen(Type type,
boolean isOpen)
|
static void |
setOpposite(Property property,
Property opposite)
|
static void |
setPropertyXMLKind(Property property,
boolean isXmlElement)
|
static void |
setReadOnly(Property property,
boolean isReadOnly)
|
static void |
setRootObject(DataGraph dataGraph,
DataObject rootObject)
|
static void |
setSequenced(Type type,
boolean isSequenced)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultSDOHelper
protected static SDOHelper defaultSDOHelper
SDOUtil
public SDOUtil()
createDataTypeWrapper
public static DataObject createDataTypeWrapper(Type dataType,
Object value)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createDataTypeWrapper(Type, Object)}.
createFromString
public static Object createFromString(Type dataType,
String literal)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createFromString(Type, String)}.
convertToString
public static String convertToString(Type dataType,
Object value)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#convertToString(Type, Object)}.
getXSDSDOType
public static Type getXSDSDOType(String xsdType)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getXSDSDOType(String)}.
getSubstitutionValues
public static Sequence getSubstitutionValues(DataObject dataObject,
Property head)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getSubstitutionValues(DataObject, Property)}.
getJavaSDOType
public static Type getJavaSDOType(Class javaClass)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getJavaSDOType(Class)}.
isRequired
public static boolean isRequired(Property property)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#isRequired(Property)}.
getUpperBound
public static int getUpperBound(Property property)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getUpperBound(Property)}.
getLowerBound
public static int getLowerBound(Property property)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getLowerBound(Property)}.
getEnumerationFacet
public static List getEnumerationFacet(Type type)
getPatternFacet
public static List getPatternFacet(Type type)
isMany
public static boolean isMany(Property property,
DataObject context)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#isMany(Property, DataObject)}.
createDataGraph
public static DataGraph createDataGraph()
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createDataGraph}.
setRootObject
public static void setRootObject(DataGraph dataGraph,
DataObject rootObject)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#setRootObject(DataGraph, DataObject)}.
loadDataGraph
public static DataGraph loadDataGraph(InputStream inputStream,
Map options)
throws IOException
- Throws:
IOException
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#loadDataGraph(InputStream, Map, TypeHelper)}.
loadDataGraph
public static DataGraph loadDataGraph(InputStream inputStream,
Map options,
HelperContext hc)
throws IOException
- Throws:
IOException
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#loadDataGraph(InputStream, Map, HelperContext)}.
saveDataGraph
public static void saveDataGraph(DataGraph dataGraph,
OutputStream outputStream,
Map options)
throws IOException
- Throws:
IOException
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#saveDataGraph(DataGraph, OutputStream, Map)}.
registerDataGraphTypes
public static void registerDataGraphTypes(DataGraph dataGraph,
List types)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#registerDataGraphTypes(DataGraph, List)}.
createHelperContext
public static HelperContext createHelperContext(boolean extensibleNamespaces,
Map options)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext(boolean,Map)}.
createHelperContext
public static HelperContext createHelperContext(boolean extensibleNamespaces)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext(boolean)}.
createHelperContext
public static HelperContext createHelperContext(Map options)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext}.
createHelperContext
public static HelperContext createHelperContext()
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createHelperContext}.
createCrossScopeCopyHelper
public static CopyHelper createCrossScopeCopyHelper(HelperContext hc)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createCrossScopeCopyHelper(HelperContext)}.
createXMLStreamHelper
public static XMLStreamHelper createXMLStreamHelper(HelperContext hc)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createXMLStreamHelper(HelperContext)}.
createObjectInputStream
public static ObjectInputStream createObjectInputStream(InputStream inputStream,
HelperContext helperContext)
throws IOException
- Throws:
IOException
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createObjectInputStream(InputStream, HelperContext)}.
createObjectOutputStream
public static ObjectOutputStream createObjectOutputStream(OutputStream outputStream,
HelperContext helperContext)
throws IOException
- Throws:
IOException
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#createObjectOutputStream(OutputStream, HelperContext)}.
getTypes
public static List getTypes(HelperContext hc,
String uri)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getTypes(HelperContext, String)}.
getOpenContentProperties
public static List getOpenContentProperties(DataObject dataObject)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getOpenContentProperties(DataObject)}.
isDocumentRoot
public static boolean isDocumentRoot(Type type)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#isDocumentRoot(Type)}.
getXPath
public static String getXPath(DataObject dataObject)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper#getXPath(DataObject)}.
createType
public static Type createType(HelperContext hc,
String uri,
String name,
boolean isDataType)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createType(HelperContext, String, String, boolean)}.
addBaseType
public static void addBaseType(Type type,
Type baseType)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addBaseType(Type, Type)}.
addAliasName
public static void addAliasName(Type type,
String aliasName)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addAliasName(Type, String)}.
setOpen
public static void setOpen(Type type,
boolean isOpen)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setOpen(Type, boolean)}.
setSequenced
public static void setSequenced(Type type,
boolean isSequenced)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setSequenced(Type, boolean)}.
setAbstract
public static void setAbstract(Type type,
boolean isAbstract)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setAbstract(Type, boolean)}.
setJavaClassName
public static void setJavaClassName(Type type,
String javaClassName)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setJavaClassName(Type, String)}.
createProperty
public static Property createProperty(Type containingType,
String name,
Type propertyType)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createProperty(Type, String, Type)}.
setPropertyXMLKind
public static void setPropertyXMLKind(Property property,
boolean isXmlElement)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setPropertyXMLKind(Property, boolean)}.
createOpenContentProperty
public static Property createOpenContentProperty(HelperContext hc,
String uri,
String name,
Type type)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#createOpenContentProperty(TypeHelper, String, String, Type)}.
addAliasName
public static void addAliasName(Property property,
String aliasName)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addAliasName(Property, String)}.
setMany
public static void setMany(Property property,
boolean isMany)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setMany(Property, boolean)}.
setContainment
public static void setContainment(Property property,
boolean isContainment)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setContainment(Property, boolean)}.
setDefault
public static void setDefault(Property property,
String defaultValue)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setDefault(Property, String)}.
setReadOnly
public static void setReadOnly(Property property,
boolean isReadOnly)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setReadOnly(Property, boolean)}.
setOpposite
public static void setOpposite(Property property,
Property opposite)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#setOpposite(Property, Property)}.
addTypeInstanceProperty
public static void addTypeInstanceProperty(Type definedType,
Property property,
Object value)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addTypeInstanceProperty(Type, Property, Object)}.
addPropertyInstanceProperty
public static void addPropertyInstanceProperty(Property definedProperty,
Property property,
Object value)
- See Also:
org.apache.tuscany.sdo.api.SDOHelper.MetaDataBuilder#addPropertyInstanceProperty(Property, Property, Object)}.
addChangeListener
public static void addChangeListener(DataObject dob,
EventListener l)
- Parameters:
dob
- l
- - See Also:
SDOHelper.addChangeListener(DataObject, EventListener)
removeChangeListener
public static void removeChangeListener(DataObject dob,
EventListener l)
- Parameters:
dob
- l
- - See Also:
SDOHelper.addChangeListener(DataObject, EventListener)
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.