com.hp.hpl.guess
Class Edge

java.lang.Object
  extended byedu.uci.ics.jung.utils.UserDataDelegate
      extended byedu.uci.ics.jung.graph.impl.AbstractElement
          extended byedu.uci.ics.jung.graph.impl.AbstractArchetypeEdge
              extended byedu.uci.ics.jung.graph.impl.AbstractSparseEdge
                  extended bycom.hp.hpl.guess.Edge
All Implemented Interfaces:
ArchetypeEdge, Cloneable, Comparable, Edge, Element, GraphElement, UserDataContainer
Direct Known Subclasses:
DirectedEdge, UndirectedEdge

public abstract class Edge
extends AbstractSparseEdge
implements GraphElement

an implementation of a graph edge


Nested Class Summary
 
Nested classes inherited from class edu.uci.ics.jung.utils.UserDataContainer
UserDataContainer.CopyAction
 
Constructor Summary
Edge(int id, Node node1, Node node2)
           
Edge(Node node1, Node node2)
           
 
Method Summary
 Node __firstTouched()
           
 Object __getattr__(String fieldName)
           
 PyObject __getitem__(int key)
           
 PyObject __getitem__(PyObject key)
           
 Node __lastTouched()
           
 void __setattr__(String name, Object value)
           
 int compareTo(Object object)
           
 double edgeWeight()
           
 int getID()
           
static int getMaxID()
           
abstract  Node getNode1()
           
abstract  Node getNode2()
           
 GraphElementListener getRep()
           
 void hide()
           
 void readjust()
           
 void show()
           
 void updateColumn(String fName, Object o)
           
 Map values()
           
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractSparseEdge
copy, getEndpoints, getIncidentVertices, getOpposite, isIncident, numVertices, toString
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractArchetypeEdge
equals, getEqualEdge, getEquivalentEdge, getIncidentElements
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractElement
getGraph, hashCode
 
Methods inherited from class edu.uci.ics.jung.utils.UserDataDelegate
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDataFactory, setUserDatum
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.uci.ics.jung.graph.ArchetypeEdge
getEqualEdge, getEquivalentEdge
 
Methods inherited from interface edu.uci.ics.jung.graph.Element
getGraph, getIncidentElements
 
Methods inherited from interface edu.uci.ics.jung.utils.UserDataContainer
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum
 

Constructor Detail

Edge

public Edge(int id,
            Node node1,
            Node node2)

Edge

public Edge(Node node1,
            Node node2)
Method Detail

getMaxID

public static int getMaxID()

getID

public int getID()

edgeWeight

public double edgeWeight()

updateColumn

public void updateColumn(String fName,
                         Object o)

__getitem__

public PyObject __getitem__(int key)

__getitem__

public PyObject __getitem__(PyObject key)

__getattr__

public Object __getattr__(String fieldName)
Specified by:
__getattr__ in interface GraphElement

__setattr__

public void __setattr__(String name,
                        Object value)
Specified by:
__setattr__ in interface GraphElement

show

public void show()
Specified by:
show in interface GraphElement

hide

public void hide()
Specified by:
hide in interface GraphElement

getRep

public GraphElementListener getRep()
Specified by:
getRep in interface GraphElement

readjust

public void readjust()

getNode1

public abstract Node getNode1()

getNode2

public abstract Node getNode2()

values

public Map values()
Specified by:
values in interface GraphElement

__lastTouched

public Node __lastTouched()

__firstTouched

public Node __firstTouched()

compareTo

public int compareTo(Object object)
Specified by:
compareTo in interface Comparable