public class SDODataGraph extends java.lang.Object implements DataGraph
Purpose:A data graph is used to package a graph of data objects
along with their
metadata, that is, data describing the data.
A data graph also contains a change summary
which is used to record changes made to the objects in the graph.
Constructor and Description |
---|
SDODataGraph(HelperContext helperContext) |
Modifier and Type | Method and Description |
---|---|
SDODataObject |
createRootObject(java.lang.String namespaceURI,
java.lang.String typeName)
Creates a new root data object of the
specified type . |
SDODataObject |
createRootObject(Type type)
Creates a new root data object of the specified type.
|
SDOChangeSummary |
getChangeSummary()
Returns the
change summary associated with this data graph. |
SDODataObject |
getRootObject()
Returns the root
data object of this data graph. |
SDOType |
getType(java.lang.String uri,
java.lang.String typeName)
|
public SDODataGraph(HelperContext helperContext)
public SDODataObject getRootObject()
data object
of this data graph.getRootObject
in interface DataGraph
DataObject.getDataGraph()
public SDOChangeSummary getChangeSummary()
change summary
associated with this data graph.getChangeSummary
in interface DataGraph
ChangeSummary.getDataGraph()
public SDOType getType(java.lang.String uri, java.lang.String typeName)
public SDODataObject createRootObject(java.lang.String namespaceURI, java.lang.String typeName)
specified type
.
An exception is thrown if a root object exists.createRootObject
in interface DataGraph
namespaceURI
- namespace of the type.typeName
- name of the type.java.lang.IllegalStateException
- if the root object already exists.createRootObject(Type)
,
getType(String, String)
public SDODataObject createRootObject(Type type)
createRootObject
in interface DataGraph
type
- the type of the new root.java.lang.IllegalStateException
- if the root object already exists.createRootObject(String, String)