public abstract class AbstractModelAdapter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<NodeInterface,java.awt.Dimension> |
f_edgeLayoutSizeStore |
Constructor and Description |
---|
AbstractModelAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
addDummyEdge(EdgeInterface edge)
dummy edges are needed for preprocessing steps.
|
void |
addDummyNode(NodeInterface node) |
void |
addEdge(EdgeInterface e) |
void |
addNode(NodeInterface n) |
java.util.List<EdgeInterface> |
getDummyEdges() |
java.util.List<NodeInterface> |
getDummyNodes() |
java.awt.Dimension |
getEdgeLayoutSize(NodeInterface node)
used to modify the handling of edge layouts.
|
java.util.HashMap<NodeInterface,java.awt.Dimension> |
getEdgeLayoutSizeStore() |
protected java.util.List<EdgeInterface> |
getEdgeList()
adds a cache in between for "real" models
|
java.util.List<EdgeInterface> |
getEdges()
returns the interfaces to all edges within the model
|
abstract java.util.List<EdgeInterface> |
getEdgesInternal() |
java.util.List<NodeInterface> |
getNodes()
returns the interfaces to all nodes within the model
|
abstract java.util.List<NodeInterface> |
getNodesInternal() |
protected java.util.ArrayList<EdgeInterface> |
getRemovedEdges() |
protected java.util.ArrayList<NodeInterface> |
getRemovedNodes() |
void |
removeDummyEdge(EdgeInterface edge)
All dummy edges will be removed after the layouting using this method.
|
void |
removeDummyNode(NodeInterface node) |
void |
removeEdge(EdgeInterface e) |
void |
removeNode(NodeInterface n) |
void |
saveEdgeLayoutSize(NodeInterface node,
java.awt.Dimension size)
this method is needed to store the changed edgelayout size
a call to getNodes does not guarantee that the same object is returned
and thus this information could get lost if a new adapter
is created
|
void |
setEdgeLayoutSize(NodeInterface node,
java.awt.Dimension value) |
void |
setEdgeLayoutSizeStore(java.util.HashMap<NodeInterface,java.awt.Dimension> layoutSizeStore) |
protected java.util.HashMap<NodeInterface,java.awt.Dimension> f_edgeLayoutSizeStore
protected java.util.ArrayList<NodeInterface> getRemovedNodes()
protected java.util.ArrayList<EdgeInterface> getRemovedEdges()
public void addEdge(EdgeInterface e)
public void addNode(NodeInterface n)
public java.util.List<EdgeInterface> getEdges()
protected java.util.List<EdgeInterface> getEdgeList()
public java.util.List<NodeInterface> getNodes()
public abstract java.util.List<EdgeInterface> getEdgesInternal()
public abstract java.util.List<NodeInterface> getNodesInternal()
public void removeEdge(EdgeInterface e)
public void removeNode(NodeInterface n)
public void addDummyEdge(EdgeInterface edge)
edge
- public void removeDummyEdge(EdgeInterface edge)
edge
- public void addDummyNode(NodeInterface node)
public void removeDummyNode(NodeInterface node)
public java.util.List<EdgeInterface> getDummyEdges()
public java.util.List<NodeInterface> getDummyNodes()
public void saveEdgeLayoutSize(NodeInterface node, java.awt.Dimension size)
node
- size
- public java.util.HashMap<NodeInterface,java.awt.Dimension> getEdgeLayoutSizeStore()
public void setEdgeLayoutSizeStore(java.util.HashMap<NodeInterface,java.awt.Dimension> layoutSizeStore)
layoutSizeStore
- the f_edgeLayoutSizeStore to setpublic java.awt.Dimension getEdgeLayoutSize(NodeInterface node)
public void setEdgeLayoutSize(NodeInterface node, java.awt.Dimension value)
value
- getEdgeLayoutSize