SandMark version 2.0


sandmark.util.graph
Class Edge

java.lang.Object
  |
  +--sandmark.util.graph.Edge
All Implemented Interfaces:
java.lang.Cloneable

public class Edge
extends java.lang.Object
implements java.lang.Cloneable

Operations on edgess belonging to a sandmark.util.graph.Graph.


Field Summary
static int BACK
           
(package private)  int Class
           
(package private) static java.lang.String[] classNames
           
static int CROSS
           
protected  java.lang.Object data
           
static int FORWARD
           
static int NOCLASS
           
protected  Node sink
           
protected  Node source
           
protected  int theEdgeNumber
           
static int TREE
           
 
Constructor Summary
Edge(Node source, Node sink)
           
Edge(Node source, Node sink, int theEdgeNumber)
           
Edge(Node source, Node sink, int theEdgeNumber, int edgeClass)
           
Edge(Node source, Node sink, int theEdgeNumber, java.lang.Object data)
           
 
Method Summary
static java.lang.String classToString(int c)
           
 java.lang.Object clone()
           
 int edgeClass()
           
 java.lang.Object edgeData()
           
 int edgeNumber()
           
 boolean equals(java.lang.Object e)
           
 Node getSink()
           
 Node getSource()
           
 int hashCode()
           
static void main(java.lang.String[] args)
           
 java.lang.String name(Graph graph)
           
 void setEdgeClass(int Class)
           
 void setEdgeData(java.lang.Object data)
           
 Node sinkNode()
           
 Node sourceNode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected java.lang.Object data

theEdgeNumber

protected int theEdgeNumber

source

protected Node source

sink

protected Node sink

Class

int Class

NOCLASS

public static final int NOCLASS
See Also:
Constant Field Values

TREE

public static final int TREE
See Also:
Constant Field Values

BACK

public static final int BACK
See Also:
Constant Field Values

FORWARD

public static final int FORWARD
See Also:
Constant Field Values

CROSS

public static final int CROSS
See Also:
Constant Field Values

classNames

static java.lang.String[] classNames
Constructor Detail

Edge

public Edge(Node source,
            Node sink,
            int theEdgeNumber,
            java.lang.Object data)

Edge

public Edge(Node source,
            Node sink,
            int theEdgeNumber,
            int edgeClass)

Edge

public Edge(Node source,
            Node sink,
            int theEdgeNumber)

Edge

public Edge(Node source,
            Node sink)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
java.lang.CloneNotSupportedException

getSource

public Node getSource()

getSink

public Node getSink()

edgeNumber

public int edgeNumber()

sourceNode

public Node sourceNode()

sinkNode

public Node sinkNode()

edgeClass

public int edgeClass()

setEdgeClass

public void setEdgeClass(int Class)

name

public java.lang.String name(Graph graph)

equals

public boolean equals(java.lang.Object e)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

edgeData

public java.lang.Object edgeData()

setEdgeData

public void setEdgeData(java.lang.Object data)

toString

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

classToString

public static java.lang.String classToString(int c)

main

public static void main(java.lang.String[] args)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002