medusa.graph
Class BasicGraph
- java.lang.Object
-
- medusa.graph.BasicGraph
-
- All Implemented Interfaces:
- java.io.Serializable
public class BasicGraph extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description BasicGraph()Creates a new instance of BasicGraph
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddComment(java.lang.String line)voidaddEdge(Edge e)AddEdgetoGraphvoidaddEdge(Node n1, Node n2, float conf, int type)Adds an edge by creating it from twoNodes.voidaddNode(Node n)voidaddNode(java.lang.String name)voidclear()voidcopyNodeSettings(BasicGraph temp)Copies all node settings from one graph to anotherjava.util.Iterator<Edge>edgesIterator()Returns an iterator of all Edges in the graphjava.lang.StringgetComment()java.util.List<Edge>getEdges()intgetEdgeSize()NodegetNode(java.lang.String name)java.util.Map<java.lang.String,Node>getNodes()Node[]getNodesForEdge(Edge e)intgetNodeSize()java.util.List<UniqueEdge>getUniqueEdges()intgetUniqueEdgeSize()booleanisPlanar()java.util.Iterator<Node>nodesIterator()Gets an iterator of all Nodes in the graphvoidremoveEdge(Edge e)java.lang.Stringreport()voidsetComment(java.lang.String argComment)Sets the value of commentvoidsetNode(Node n)java.util.Iterator<UniqueEdge>uniqueEdgesIterator()
-
-
-
Method Detail
-
setComment
public final void setComment(java.lang.String argComment)
Sets the value of comment- Parameters:
argComment- Value to assign to this.comment
-
isPlanar
public boolean isPlanar()
-
addEdge
public void addEdge(Edge e)
AddEdgetoGraph- Parameters:
e-Edgeto add
-
addEdge
public void addEdge(Node n1, Node n2, float conf, int type)
Adds an edge by creating it from twoNodes.- Parameters:
n1-n2-conf-type-- See Also:
Node
-
addNode
public void addNode(Node n)
-
getNode
public Node getNode(java.lang.String name)
- Parameters:
name-- Returns:
-
addNode
public void addNode(java.lang.String name)
-
getComment
public java.lang.String getComment()
-
clear
public void clear()
-
addComment
public void addComment(java.lang.String line)
-
removeEdge
public void removeEdge(Edge e)
-
nodesIterator
public java.util.Iterator<Node> nodesIterator()
Gets an iterator of all Nodes in the graph- Returns:
-
edgesIterator
public java.util.Iterator<Edge> edgesIterator()
Returns an iterator of all Edges in the graph- Returns:
-
copyNodeSettings
public void copyNodeSettings(BasicGraph temp)
Copies all node settings from one graph to another- Parameters:
temp- the graph with the node settings
-
report
public java.lang.String report()
-
setNode
public void setNode(Node n)
-
uniqueEdgesIterator
public java.util.Iterator<UniqueEdge> uniqueEdgesIterator()
-
getEdges
public java.util.List<Edge> getEdges()
-
getNodeSize
public int getNodeSize()
-
getEdgeSize
public int getEdgeSize()
-
getUniqueEdgeSize
public int getUniqueEdgeSize()
-
getUniqueEdges
public java.util.List<UniqueEdge> getUniqueEdges()
-
getNodes
public java.util.Map<java.lang.String,Node> getNodes()
-
-
DMelt 3.0 © DataMelt by jWork.ORG