graphlab.gui.core.graph.graph
Class Graph
java.lang.Object
graphlab.gui.core.graph.graph.Graph
- All Implemented Interfaces:
- GComponentInterface, java.lang.Iterable<Vertex>
public class Graph
- extends java.lang.Object
- implements GComponentInterface, java.lang.Iterable<Vertex>
- Author:
- Azin Azadi, reza mohammadi,roozbeh ebrahimi
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EDGEDEFAULT
public static final java.lang.String EDGEDEFAULT
- See Also:
- Constant Field Values
EDGEDEFAULT_DIRECTED
public static final java.lang.String EDGEDEFAULT_DIRECTED
- See Also:
- Constant Field Values
EDGEDEFAULT_UNDIRECTED
public static final java.lang.String EDGEDEFAULT_UNDIRECTED
- See Also:
- Constant Field Values
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
XZOOM
public static final java.lang.String XZOOM
- See Also:
- Constant Field Values
YZOOM
public static final java.lang.String YZOOM
- See Also:
- Constant Field Values
CENTERX
public static final java.lang.String CENTERX
- See Also:
- Constant Field Values
CENTERY
public static final java.lang.String CENTERY
- See Also:
- Constant Field Values
name
public static final java.lang.String name
- See Also:
- Constant Field Values
model
public GraphModel model
view
public GraphView view
blackboard
public BlackBoard blackboard
control
public GraphControl control
color
public static final java.awt.Color[] color
graphMLGraphKeys
public static java.util.HashMap<java.lang.String,java.lang.String> graphMLGraphKeys
graphMLVertexKeys
public static java.util.HashMap<java.lang.String,java.lang.String> graphMLVertexKeys
graphMLEdgeKeys
public static java.util.HashMap<java.lang.String,java.lang.String> graphMLEdgeKeys
Graph
public Graph(BlackBoard bb)
init
public void init()
setDirected
public void setDirected(java.lang.Boolean isDirected)
isDirected
public boolean isDirected()
putAtr
public void putAtr(java.lang.String name,
java.lang.Object value)
getAttribute
public <t> t getAttribute(java.lang.String name)
addVertex
public void addVertex(Vertex v)
addVertices
public void addVertices(Vertex[] vertices)
addVertices
public void addVertices(java.util.Collection<Vertex> vertices)
removeVertex
public void removeVertex(Vertex v)
addEdge
public void addEdge(Edge e)
addEdges
public void addEdges(java.util.Collection<Edge> edges)
addEdges
public void addEdges(Edge[] edges)
removeEdges
public void removeEdges(java.util.Collection<Edge> edges)
removeVertices
public void removeVertices(java.util.Collection<Vertex> vertices)
removeEdge
public void removeEdge(Edge e)
destroy
public void destroy()
addGraphListener
public void addGraphListener(GraphListener listener)
removeGraphListener
public void removeGraphListener(GraphListener listener)
addSubGraph
public void addSubGraph(Graph graph,
java.awt.Rectangle rect)
- adds graph to this graph and place it in the given rectangle
- Parameters:
graph - rect -
iterator
public java.util.Iterator<Vertex> iterator()
- Specified by:
iterator in interface java.lang.Iterable<Vertex>
edgeIterator
public java.util.Iterator<Edge> edgeIterator()
edgeIterator
public java.util.Iterator<Edge> edgeIterator(Vertex v)
edgeIterator
public java.util.Iterator<Edge> edgeIterator(Vertex v,
java.lang.Boolean b)
lightEdgeIterator
public java.util.Iterator<Edge> lightEdgeIterator()
lightEdgeIterator
public java.util.Iterator<Edge> lightEdgeIterator(Vertex v)
lightEdgeIterator
public java.util.Iterator<Edge> lightEdgeIterator(Vertex v,
java.lang.Boolean b)
getEdge
public Edge getEdge(Vertex v1,
Vertex v2)
color
public static java.awt.Color color(int m)
- the standard way to convert simple integers (1,2,3...) to colors
getComponent
public java.awt.Component getComponent(BlackBoard b)
- Specified by:
getComponent in interface GComponentInterface