Package commonj.sdo
Interface DataGraph
- All Superinterfaces:
Serializable
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.-
Method Summary
Modifier and TypeMethodDescriptioncreateRootObject(Type type) Creates a new root data object of the specified type.createRootObject(String namespaceURI, String typeName) Creates a new root data object of thespecified type.Returns thechange summaryassociated with this data graph.Returns the rootdata objectof this data graph.
-
Method Details
-
getRootObject
DataObject getRootObject()Returns the rootdata objectof this data graph.- Returns:
- the root data object.
- See Also:
-
getChangeSummary
ChangeSummary getChangeSummary()Returns thechange summaryassociated with this data graph.- Returns:
- the change summary.
- See Also:
-
getType
Returns thetypewith the given theURI, or contained by the resource at the given URI, and with the givenname.- Parameters:
uri- the namespace URI of a type or the location URI of a resource containing a type.typeName- name of a type.- Returns:
- the type with the corresponding namespace and name.
-
createRootObject
Creates a new root data object of thespecified type. An exception is thrown if a root object exists.- Parameters:
namespaceURI- namespace of the type.typeName- name of the type.- Returns:
- the new root.
- Throws:
IllegalStateException- if the root object already exists.- See Also:
-
createRootObject
Creates a new root data object of the specified type. An exception is thrown if a root object exists.- Parameters:
type- the type of the new root.- Returns:
- the new root.
- Throws:
IllegalStateException- if the root object already exists.- See Also:
-