|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.undo.UndoableEditSupport
org.jgraph.graph.DefaultGraphModel
edu.iastate.metnet.graphmodel.MyJGraphModelAdapter
public class MyJGraphModelAdapter
| Nested Class Summary | |
|---|---|
class |
MyJGraphModelAdapter.DefaultCellFactory
A simple default cell factory. |
static interface |
MyJGraphModelAdapter.ICellFactory
Creates the JGraph cells that reflect the respective JGraphT elements. |
| Nested classes/interfaces inherited from class org.jgraph.graph.DefaultGraphModel |
|---|
org.jgraph.graph.DefaultGraphModel.EmptyIterator, org.jgraph.graph.DefaultGraphModel.GraphModelEdit, org.jgraph.graph.DefaultGraphModel.GraphModelLayerEdit |
| Field Summary | |
|---|---|
(package private) java.util.Set |
m_jEdgesBeingAdded
|
(package private) java.util.Set |
m_jEdgesBeingRemoved
|
(package private) java.util.Set |
m_jtEdgesBeingAdded
|
(package private) java.util.Set |
m_jtEdgesBeingRemoved
|
(package private) java.util.Set |
m_jtVerticesBeingAdded
|
(package private) java.util.Set |
m_jtVerticesBeingRemoved
|
(package private) java.util.Set |
m_jVerticesBeingAdded
|
(package private) java.util.Set |
m_jVerticesBeingRemoved
|
| Fields inherited from class org.jgraph.graph.DefaultGraphModel |
|---|
asksAllowsChildren, attributes, emptyIterator, listenerList, roots |
| Fields inherited from class javax.swing.undo.UndoableEditSupport |
|---|
compoundEdit, listeners, realSource, updateLevel |
| Constructor Summary | |
|---|---|
MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph)
Constructs a new JGraph model adapter for the specified JGraphT graph. |
|
MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
org.jgraph.graph.AttributeMap defaultVertexAttributes,
org.jgraph.graph.AttributeMap defaultEdgeAttributes,
MyJGraphModelAdapter.ICellFactory cellFactory)
Constructs a new JGraph model adapter for the specified JGraphT graph. |
|
MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
java.util.Map defaultVertexAttributes,
java.util.Map defaultEdgeAttributes)
Constructs a new JGraph model adapter for the specified JGraphT graph. |
|
MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
java.util.Map defaultVertexAttributes,
java.util.Map defaultEdgeAttributes,
MyJGraphModelAdapter.ICellFactory cellFactory)
Constructs a new JGraph model adapter for the specified JGraphT graph. |
|
| Method Summary | |
|---|---|
protected boolean |
addJGraphEdge(org.jgraph.graph.Edge jEdge)
Adds an edge corresponding to the specified JGraph edge to the underlying JGraphT graph. |
protected void |
addJGraphTEdge(org._3pq.jgrapht.Edge jtEdge)
Adds the specified JGraphT edge to be reflected by this graph model. |
protected void |
addJGraphTVertex(java.lang.Object jtVertex)
Adds the specified JGraphT vertex to be reflected by this graph model. |
protected boolean |
addJGraphVertex(org.jgraph.graph.GraphCell jVertex)
Add a vertex corresponding to this JGraph vertex to the JGraphT graph. |
static org.jgraph.graph.AttributeMap |
createDefaultEdgeAttributes(org._3pq.jgrapht.Graph jGraphTGraph)
Creates and returns a map of attributes to be used as defaults for edge attributes, depending on the specified graph. |
static org.jgraph.graph.AttributeMap |
createDefaultVertexAttributes()
Creates and returns a map of attributes to be used as defaults for vertex attributes. |
void |
edit(java.util.Map attrs)
Applies the specified attributes to the model, as in GraphModel.edit(java.util.Map, org.jgraph.graph.ConnectionSet,
org.jgraph.graph.ParentMap, javax.swing.undo.UndoableEdit[]) method. |
org.jgraph.graph.DefaultEdge |
getEdgeCell(org._3pq.jgrapht.Edge jGraphTEdge)
Returns the JGraph edge cell that corresponds to the specified JGraphT edge. |
org._3pq.jgrapht.Graph |
getM_jtGraph()
|
org.jgraph.graph.DefaultGraphCell |
getVertexCell(java.lang.Object jGraphTVertex)
Returns the JGraph vertex cell that corresponds to the specified JGraphT vertex. |
org.jgraph.graph.DefaultPort |
getVertexPort(java.lang.Object jGraphTVertex)
Returns the JGraph port cell that corresponds to the specified JGraphT vertex. |
boolean |
isStoreInteraction()
|
protected boolean |
removeJGraphEdge(org.jgraph.graph.Edge jEdge)
Remove the edge corresponding to this JGraph edge from the JGraphT graph. |
protected void |
removeJGraphTEdge(org._3pq.jgrapht.Edge jtEdge)
Removes the specified JGraphT edge from being reflected by this graph model. |
protected void |
removeJGraphTVertex(java.lang.Object jtVertex)
Removes the specified JGraphT vertex from being reflected by this graph model. |
protected boolean |
removeJGraphVertex(org.jgraph.graph.GraphCell jVertex)
Remove the vertex corresponding to this JGraph vertex from the JGraphT graph. |
void |
setStoreInteraction(boolean storeInteraction)
|
| Methods inherited from class org.jgraph.graph.DefaultGraphModel |
|---|
acceptsSource, acceptsTarget, addGraphModelListener, cellsChanged, cloneCell, cloneCell, cloneCell, cloneCells, cloneUserObject, connect, contains, containsEdgeBetween, createEdit, createLayerEdit, createRemoveEdit, edges, edit, edit, fireGraphChanged, getAll, getAttributes, getAttributes, getChild, getChildCount, getConnectionSet, getDescendants, getEdges, getEdges, getEdgesBetween, getGraphModelListeners, getIncomingEdges, getIndexOfChild, getIndexOfRoot, getOpposite, getOutgoingEdges, getParent, getRootAt, getRootCount, getRoots, getRoots, getRoots, getSource, getSourceVertex, getTarget, getTargetVertex, getTopmostCells, getUserObject, getValue, handleAttributes, handleConnection, handleConnectionSet, handleInsert, handleParentMap, handleRemove, hasAncestorIn, insert, isEdge, isGroup, isLeaf, isPort, isVertex, order, remove, removeGraphModelListener, setParent, setSourcePort, setTargetPort, toBack, toFront, valueForCellChanged |
| Methods inherited from class javax.swing.undo.UndoableEditSupport |
|---|
_postEdit, addUndoableEditListener, beginUpdate, createCompoundEdit, endUpdate, getUndoableEditListeners, getUpdateLevel, postEdit, removeUndoableEditListener, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jgraph.graph.GraphModel |
|---|
addUndoableEditListener, removeUndoableEditListener |
| Field Detail |
|---|
final java.util.Set m_jEdgesBeingAdded
final java.util.Set m_jEdgesBeingRemoved
final java.util.Set m_jVerticesBeingAdded
final java.util.Set m_jVerticesBeingRemoved
final java.util.Set m_jtEdgesBeingAdded
final java.util.Set m_jtEdgesBeingRemoved
final java.util.Set m_jtVerticesBeingAdded
final java.util.Set m_jtVerticesBeingRemoved
| Constructor Detail |
|---|
public MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph)
jGraphTGraphet - the JGraphT graph for which JGraph model adapter to be created.
public MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
java.util.Map defaultVertexAttributes,
java.util.Map defaultEdgeAttributes)
jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created.defaultVertexAttributes - a default map of JGraph attributes to format vertices, or null to
use internal defaults.defaultEdgeAttributes - a default map of JGraph attributes to format edges, or null to use
internal defaults.
public MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
org.jgraph.graph.AttributeMap defaultVertexAttributes,
org.jgraph.graph.AttributeMap defaultEdgeAttributes,
MyJGraphModelAdapter.ICellFactory cellFactory)
jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created.defaultVertexAttributes - a default map of JGraph attributes to format vertices, or null to
use internal defaults.defaultEdgeAttributes - a default map of JGraph attributes to format edges, or null to use
internal defaults.cellFactory - a MyJGraphModelAdapter.ICellFactoryto be used to create the JGraph cells, or
null to use internal default factory.
public MyJGraphModelAdapter(org._3pq.jgrapht.Graph jGraphTGraph,
java.util.Map defaultVertexAttributes,
java.util.Map defaultEdgeAttributes,
MyJGraphModelAdapter.ICellFactory cellFactory)
jGraphTGraph - the JGraphT graph for which JGraph model adapter to be created.defaultVertexAttributes - a default map of JGraph attributes to format vertices, or null to
use internal defaults.defaultEdgeAttributes - a default map of JGraph attributes to format edges, or null to use
internal defaults.cellFactory - a MyJGraphModelAdapter.ICellFactoryto be used to create the JGraph cells, or
null to use internal default factory.
?deprecated will be deleted, use
#JGraphModelAdapter(Graph, AttributeMap, AttributeMap, CellFactory) instead.| Method Detail |
|---|
public org.jgraph.graph.DefaultEdge getEdgeCell(org._3pq.jgrapht.Edge jGraphTEdge)
null.
jGraphTEdge - a JGraphT edge of the JGraphT graph.
null if no corresponding cell found.public org.jgraph.graph.DefaultGraphCell getVertexCell(java.lang.Object jGraphTVertex)
null.
jGraphTVertex - a JGraphT vertex of the JGraphT graph.
null if no corresponding cell found.public org.jgraph.graph.DefaultPort getVertexPort(java.lang.Object jGraphTVertex)
null.
jGraphTVertex - a JGraphT vertex of the JGraphT graph.
null if no corresponding cell found.public static org.jgraph.graph.AttributeMap createDefaultEdgeAttributes(org._3pq.jgrapht.Graph jGraphTGraph)
jGraphTGraph - the graph for which default edge attributes to be created.
public static org.jgraph.graph.AttributeMap createDefaultVertexAttributes()
public void edit(java.util.Map attrs)
GraphModel.edit(java.util.Map, org.jgraph.graph.ConnectionSet,
org.jgraph.graph.ParentMap, javax.swing.undo.UndoableEdit[]) method.
attrs - the attributes to be applied to the model.protected boolean addJGraphEdge(org.jgraph.graph.Edge jEdge)
This method is to be called only for edges that have already been added to the JGraph graph.
jEdge - the JGraph Edge to be added.
protected void addJGraphTEdge(org._3pq.jgrapht.Edge jtEdge)
jtEdge - a JGraphT edge to be reflected by this graph model.protected void addJGraphTVertex(java.lang.Object jtVertex)
jtVertex - a JGraphT vertex to be reflected by this graph model.protected boolean addJGraphVertex(org.jgraph.graph.GraphCell jVertex)
jVertex - the JGraph vertex to be added.
protected boolean removeJGraphEdge(org.jgraph.graph.Edge jEdge)
jEdge - the JGraph Edge to be removed. If it is not in m_cellsToEdges, it is silently
ignored.
protected void removeJGraphTEdge(org._3pq.jgrapht.Edge jtEdge)
jtEdge - a JGraphT edge to be removed from being reflected by this graph model.protected void removeJGraphTVertex(java.lang.Object jtVertex)
jtVertex - a JGraphT vertex to be removed from being reflected by this graph model.protected boolean removeJGraphVertex(org.jgraph.graph.GraphCell jVertex)
jVertex - the JGraph vertex to be removed. If it is not in m_cellsToVertices, it is
silently ignored.
public org._3pq.jgrapht.Graph getM_jtGraph()
public boolean isStoreInteraction()
public void setStoreInteraction(boolean storeInteraction)
storeInteraction - the storeInteraction to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||