|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.p2p.gui.graph.DefaultGraphModel
public class DefaultGraphModel
Field Summary | |
---|---|
private GShape |
activeShape
|
protected static java.lang.Class |
EDGE_CLS
|
protected GTree |
graph
|
protected static java.lang.Class |
NODE_CLS
|
protected java.util.Map |
objectMap
|
protected java.util.Collection |
propObjs
|
private static long |
serialVersionUID
|
protected java.util.Map |
userData
|
Constructor Summary | |
---|---|
DefaultGraphModel()
|
|
DefaultGraphModel(boolean fork)
|
|
DefaultGraphModel(GTree graph)
|
Method Summary | |
---|---|
protected java.lang.Object |
addEdge(java.lang.Object shape,
java.lang.Object s1ID,
java.lang.Object s2ID,
java.lang.Object metadata)
Add a directed edge to the graph. |
protected java.lang.Object |
addNode(java.lang.Object nodeData)
|
void |
clear()
|
void |
clearUserData()
|
boolean |
containsObject(java.lang.Object shape)
|
Graph |
getGraphData()
|
java.lang.Object |
getObjectByShape(java.lang.Object shape)
Return the id of the object that is mapped to a given shape ID. |
java.util.Collection |
getPropertyObjects()
Return property objects for display on a property editor |
GShape |
getSelectedShape()
Return the active shape |
java.lang.Object |
getShapeByObject(java.lang.Object obj)
Returns the id of the shape that represents an object |
java.util.Collection |
getShapesByObjectType(java.lang.Class objClass)
Return the ids of shapes that are mapped to objects of a given type (class) |
java.util.Map |
getUserData()
|
DefaultGraphModel |
load(java.io.File f)
|
protected DefaultGraphModel |
load(java.io.File f,
boolean serialised)
|
java.lang.Object |
removeByObject(java.lang.Object obj)
Remove shape-object mapping by object |
java.lang.Object |
removeByShape(java.lang.Object shape)
Remove shape-object mapping by shape ID |
void |
save(java.io.File f)
|
private void |
save(java.io.File f,
boolean serialised)
|
void |
setGraphData(Graph ngraph)
|
void |
setObjectByShape(java.lang.Object shape,
java.lang.Object obj)
Add an entry that maps the ID of a shape that represents that object to the id of the object |
void |
setSelectedShape(GShape shape)
Set the shape on which the user is working |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
protected static transient java.lang.Class NODE_CLS
protected static transient java.lang.Class EDGE_CLS
protected GTree graph
protected java.util.Map userData
protected java.util.Map objectMap
private GShape activeShape
protected transient java.util.Collection propObjs
Constructor Detail |
---|
public DefaultGraphModel()
public DefaultGraphModel(GTree graph)
public DefaultGraphModel(boolean fork)
Method Detail |
---|
protected java.lang.Object addNode(java.lang.Object nodeData)
public boolean containsObject(java.lang.Object shape)
protected java.lang.Object addEdge(java.lang.Object shape, java.lang.Object s1ID, java.lang.Object s2ID, java.lang.Object metadata)
shape
- ndata1
- ndata2
- metadata
- public void setObjectByShape(java.lang.Object shape, java.lang.Object obj)
obj
- shape
- public java.lang.Object getShapeByObject(java.lang.Object obj)
obj
-
public java.util.Collection getShapesByObjectType(java.lang.Class objClass)
objClass
-
public java.lang.Object getObjectByShape(java.lang.Object shape)
shapeClass
- shape
-
public java.lang.Object removeByShape(java.lang.Object shape)
shapeClass
- shape
-
public java.lang.Object removeByObject(java.lang.Object obj)
shapeClass
- shapeID
-
public java.util.Collection getPropertyObjects()
public void save(java.io.File f) throws AutoMedException
AutoMedException
public DefaultGraphModel load(java.io.File f) throws AutoMedException
AutoMedException
private void save(java.io.File f, boolean serialised) throws AutoMedException
AutoMedException
protected DefaultGraphModel load(java.io.File f, boolean serialised) throws AutoMedException
AutoMedException
public void setSelectedShape(GShape shape)
shape
- public GShape getSelectedShape()
public Graph getGraphData()
getGraphData
in interface GraphModel
public void setGraphData(Graph ngraph)
setGraphData
in interface GraphModel
public java.util.Map getUserData()
getUserData
in interface GraphModel
public void clear()
public void clearUserData()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |