harpoon.Analysis.Partition
Class WGNode

java.lang.Object
  extended by harpoon.Analysis.Partition.WGNode

public class WGNode
extends Object

Version:
$Id: WGNode.java,v 1.4 2002/02/25 20:58:28 cananian Exp $
Author:
Mark A. Foltz <mfoltz@ai.mit.edu>

Field Summary
 int _binding
           
 long _d
           
 boolean _dummy
           
 Vector _edges
           
 String _name
           
 Object _value
           
 Vector _weights
           
 
Constructor Summary
WGNode(String name, Object value)
           
WGNode(WGNode node)
           
 
Method Summary
 void addToEdge(WGNode to, long weight)
           
 boolean adjacentTo(WGNode node)
           
 int degree()
           
 Enumeration getAdjacent()
           
 long getWeight(WGNode node)
           
 Enumeration getWeights()
           
 boolean isConnected()
           
 void removeEdge(WGNode to)
           
 void removeEdges()
           
 void removeIncomingEdge(WGNode from)
           
 void removeIncomingEdges()
           
 void removeOutgoingEdge(WGNode to)
           
 void removeOutgoingEdges()
           
 void setEdge(WGNode to, long weight)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_name

public String _name

_value

public Object _value

_edges

public Vector _edges

_weights

public Vector _weights

_dummy

public boolean _dummy

_d

public long _d

_binding

public int _binding
Constructor Detail

WGNode

public WGNode(String name,
              Object value)

WGNode

public WGNode(WGNode node)
Method Detail

getAdjacent

public Enumeration getAdjacent()

adjacentTo

public boolean adjacentTo(WGNode node)

getWeights

public Enumeration getWeights()

getWeight

public long getWeight(WGNode node)

isConnected

public boolean isConnected()

degree

public int degree()

addToEdge

public void addToEdge(WGNode to,
                      long weight)

setEdge

public void setEdge(WGNode to,
                    long weight)

removeOutgoingEdge

public void removeOutgoingEdge(WGNode to)

removeIncomingEdge

public void removeIncomingEdge(WGNode from)

removeEdge

public void removeEdge(WGNode to)

removeIncomingEdges

public void removeIncomingEdges()

removeOutgoingEdges

public void removeOutgoingEdges()

removeEdges

public void removeEdges()

toString

public String toString()
Overrides:
toString in class Object