public class VModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<Tuples.T2<VNode,VNode>,java.util.ArrayList<VEdge>> |
edgeClusters |
private static double |
edgeCurvatureDelta |
private EdgeFilter |
edgeFilter |
private java.util.HashMap<Edge,VEdge> |
edgeMap |
private java.util.ArrayList<VEdge> |
edges |
private GraphStyle |
graphStyle |
private int |
nodeCounter |
private NodeFilter |
nodeFilter |
private java.util.HashMap<Node,VNode> |
nodeMap |
private java.util.ArrayList<VNode> |
nodes |
private TopicMapGraphPanel |
panel |
private java.util.HashSet<VEdge> |
selectedEdges |
private java.util.HashSet<VNode> |
selectedNodes |
Constructor and Description |
---|
VModel(TopicMapGraphPanel panel)
Creates a new instance of VModel
|
private GraphStyle graphStyle
private java.util.ArrayList<VNode> nodes
private java.util.ArrayList<VEdge> edges
private NodeFilter nodeFilter
private EdgeFilter edgeFilter
private java.util.HashSet<VNode> selectedNodes
private java.util.HashSet<VEdge> selectedEdges
private TopicMapGraphPanel panel
private java.util.HashMap<Tuples.T2<VNode,VNode>,java.util.ArrayList<VEdge>> edgeClusters
private int nodeCounter
private static double edgeCurvatureDelta
public VModel(TopicMapGraphPanel panel)
public TopicMapGraphPanel getPanel()
public java.util.Set<VNode> getSelectedNodes()
public java.util.Set<VEdge> getSelectedEdges()
public VNode getSelectedNode()
public VEdge getSelectedEdge()
public void deselectAllNodes()
public void deselectAllEdges()
public void deselectAll()
public void addSelection(VEdge vedge)
public void addSelection(VNode vnode)
public void deselectNode(VNode vnode)
public void deselectEdge(VEdge vedge)
public void deselectNodes(java.util.Collection<VNode> vnodes)
public void deselectEdges(java.util.Collection<VEdge> vedges)
public void setSelection(VNode vnode)
public void setSelection(VEdge vedge)
public java.util.ArrayList<VNode> getNodes()
public java.util.ArrayList<VEdge> getEdges()
public java.util.Collection<java.util.ArrayList<VEdge>> getEdgeClusters()
private void setEdgeClusterCurvatures(java.util.ArrayList<VEdge> cluster)
public void removeNode(VNode n)
public void removeEdge(VEdge e)
public void connectNode(VNode vn)
public void connectAllNodes()
public void collapseNode(VNode vn)
public void openNode(VNode vn)
public void openNode(Node n)
public NodeFilter setNodeFilter(NodeFilter f)
public EdgeFilter setEdgeFilter(EdgeFilter f)
public GraphStyle getGraphStyle()
public void setGraphStyle(GraphStyle style)
Copyright 2004-2015 Wandora Team