public class SDODataGraph
extends java.lang.Object
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)
Returns the
type with the given the URI,
or contained by the resource at the given URI,
and with the given name. |
public SDODataObject getRootObject()
data object of this data graph.DataObject#getDataGraphpublic SDOChangeSummary getChangeSummary()
change summary associated with this data graph.ChangeSummary#getDataGraphpublic SDOType getType(java.lang.String uri, java.lang.String typeName)
type with the given the URI,
or contained by the resource at the given URI,
and with the given name.uri - the namespace URI of a type or the location URI of a resource containing a type.typeName - name of a type.public SDODataObject createRootObject(java.lang.String namespaceURI, java.lang.String typeName)
specified type.
An exception is thrown if a root object exists.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)
type - the type of the new root.java.lang.IllegalStateException - if the root object already exists.createRootObject(String, String)