public interface PlasmaDataGraph extends 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 |
dump() |
String |
dumpDepthFirst() |
Object |
getId()
Returns an object to be used and managed by client
Data Access Services
as an identifier for a Data Graph. |
String |
getPath(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.
|
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. |
createRootObject, createRootObject, getChangeSummary, getRootObject, getTypeUUID 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.DataObject removeRootObject()
data object of this data graph.DataObject.getDataGraph()String getPath(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 dump()
String dumpDepthFirst()
Copyright © 2017. All rights reserved.