public interface PlasmaDataGraph
extends commonj.sdo.DataGraph
data graph API.
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.
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PlasmaDataGraphEventVisitor visitor)
Begin breadth-first traversal of this DataGraph, the given visitor
receiving various events for each graph node traversed.
|
void |
accept(PlasmaDataGraphVisitor visitor)
Begin breadth-first traversal of this DataGraph, the given visitor
receiving "visit" events for each graph node traversed.
|
void |
acceptDepthFirst(PlasmaDataGraphVisitor visitor)
Begin depth-first traversal of this DataGraph, the given visitor receiving
"visit" events for each graph node traversed.
|
String |
asXml()
Traverses, serializes and returns the data graph formatted as XML.
|
String |
dump()
Traverses, serializes and returns the data graph in an internal text format
useful for debugging.
|
String |
dumpDepthFirst()
Traverses the data graph depth first, serializing and returning the data
graph in an internal text format useful for debugging.
|
Object |
getId()
Returns an object to be used and managed by client
Data Access Services as an
identifier for a Data Graph. |
String |
getPath(commonj.sdo.DataObject dataObject)
Calculates and returns the path to the given Data Object relative to the
Data Graph root.
|
UUID |
getUUID()
Returns the UUID for this data graph, which is the same UUID used for the
root Data Object.
|
String |
getUUIDAsString()
Returns the UUID for this data graph, which is the same UUID used for the
root Data Object, as a character string.
|
commonj.sdo.DataObject |
removeRootObject()
Detaches and returns the root
data object of this data
graph. |
void |
setId(Object id)
Sets an object to be used and managed by client
Data Access Services as an
identifier for a Data Graph. |
UUID getUUID()
String getUUIDAsString()
void setId(Object id)
Data Access Services as an
identifier for a Data Graph.id - the identifierObject getId()
Data Access Services as an
identifier for a Data Graph.commonj.sdo.DataObject removeRootObject()
data object of this data
graph.DataObject.getDataGraph()String getPath(commonj.sdo.DataObject dataObject)
dataObject - the target Data Objectvoid accept(PlasmaDataGraphVisitor visitor)
visitor - the graph visitor receiving traversal eventsDataGraph,
DataObject,
PlasmaDataGraph,
PlasmaDataObject,
PlasmaDataGraphVisitor.visit()void acceptDepthFirst(PlasmaDataGraphVisitor visitor)
visitor - the graph visitor receiving traversal eventsDataGraph,
DataObject,
PlasmaDataGraph,
PlasmaDataObject,
PlasmaDataGraphVisitor.visit()void accept(PlasmaDataGraphEventVisitor visitor)
visitor - the graph visitor receiving traversal eventsDataGraph,
DataObject,
PlasmaDataGraph,
PlasmaDataObject,
PlasmaDataGraphEventVisitor.start(),
PlasmaDataGraphEventVisitor.end()String asXml() throws IOException
IOExceptionString dump()
String dumpDepthFirst()
Copyright © 2021. All rights reserved.