|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PlasmaDataGraph
Implementation specific extensions to SDO 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.
| Method Summary | |
|---|---|
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. |
java.lang.String |
dump()
|
java.lang.String |
dumpDepthFirst()
|
java.lang.Object |
getId()
Returns an object to be used and managed by client Data Access Services
as an identifier for a Data Graph. |
java.lang.String |
getPath(DataObject dataObject)
Calculates and returns the path to the given Data Object relative to the Data Graph root. |
java.util.UUID |
getUUID()
Returns the UUID for this data graph, which is the same UUID used for the root Data Object. |
java.lang.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(java.lang.Object id)
Sets an object to be used and managed by client Data Access Services
as an identifier for a Data Graph. |
| Methods inherited from interface commonj.sdo.DataGraph |
|---|
createRootObject, createRootObject, getChangeSummary, getRootObject, getType |
| Method Detail |
|---|
java.util.UUID getUUID()
java.lang.String getUUIDAsString()
void setId(java.lang.Object id)
Data Access Services
as an identifier for a Data Graph.
id - the identifierjava.lang.Object getId()
Data Access Services
as an identifier for a Data Graph.
DataObject removeRootObject()
data object of this data graph.
DataObject.getDataGraph()java.lang.String getPath(DataObject dataObject)
dataObject - the target Data Object
void 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()java.lang.String dump()
java.lang.String dumpDepthFirst()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||