treebolic.model.graph
Class GraphEdge

java.lang.Object
  extended by treebolic.model.graph.GraphEdge

public class GraphEdge
extends java.lang.Object

Graph edge

Author:
Bernard Bou

Field Summary
private  java.lang.Boolean isTreeEdge
          Whether this edge is tree edge (null=undetermined)
private  GraphNode theFromNode
          Source node
private  GraphNode theToNode
          Destination node
private  java.lang.Object theUserData
          User data
 
Constructor Summary
GraphEdge(GraphNode thisFromNode, GraphNode thisToNode, java.lang.Boolean isTreeEdgeFlag)
          Constructor
 
Method Summary
 java.lang.Boolean get()
          Whether this edge is tree edge (null=undetermined)
 GraphNode getFrom()
          Get source node
 java.lang.Boolean getIsTreeEdge()
          Whether this edge is tree edge (null=undetermined)
 GraphNode getOtherNode(GraphNode thisNode)
          Get node other than
 GraphNode getTo()
          Get destination node
 java.lang.Object getUserData()
          Get user data
(package private) static GraphEdge makeReverseOf(GraphEdge thisEdge)
          Make inverse edge
 void setUserData(java.lang.Object thisUserData)
          Set user data
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

theUserData

private java.lang.Object theUserData
User data


isTreeEdge

private java.lang.Boolean isTreeEdge
Whether this edge is tree edge (null=undetermined)


theFromNode

private GraphNode theFromNode
Source node


theToNode

private GraphNode theToNode
Destination node

Constructor Detail

GraphEdge

public GraphEdge(GraphNode thisFromNode,
                 GraphNode thisToNode,
                 java.lang.Boolean isTreeEdgeFlag)
Constructor

Parameters:
thisFromNode - source node
thisToNode - destination node
Method Detail

makeReverseOf

static GraphEdge makeReverseOf(GraphEdge thisEdge)
Make inverse edge

Parameters:
thisEdge - edge
Returns:
edge

getFrom

public GraphNode getFrom()
Get source node

Returns:
source node

getTo

public GraphNode getTo()
Get destination node

Returns:
destination node

getIsTreeEdge

public java.lang.Boolean getIsTreeEdge()
Whether this edge is tree edge (null=undetermined)


getUserData

public java.lang.Object getUserData()
Get user data

Returns:
user data

setUserData

public void setUserData(java.lang.Object thisUserData)
Set user data

Parameters:
thisUserData - user data

get

public java.lang.Boolean get()
Whether this edge is tree edge (null=undetermined)

Returns:
Boolean (null=undetermined)

getOtherNode

public GraphNode getOtherNode(GraphNode thisNode)
Get node other than

Parameters:
thisNode - reference node
Returns:
node

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object