edu.uci.ics.jung.graph.impl
Class DirectedSparseEdge

java.lang.Object
  extended byedu.uci.ics.jung.utils.UserData
      extended byedu.uci.ics.jung.graph.impl.AbstractSparseEdge
          extended byedu.uci.ics.jung.graph.impl.DirectedSparseEdge
All Implemented Interfaces:
ArchetypeEdge, java.lang.Cloneable, DirectedEdge, Edge, UserDataContainer
Direct Known Subclasses:
GraphCollapser.DirectedCollapsedEdge

public class DirectedSparseEdge
extends AbstractSparseEdge
implements DirectedEdge

An implementation of DirectedEdge that resides in a directed graph.

Author:
Scott D. White, Joshua O'Madadhain, Danyel Fisher
See Also:
DirectedSparseVertex, DirectedSparseGraph

Nested Class Summary
 
Nested classes inherited from class edu.uci.ics.jung.utils.UserDataContainer
UserDataContainer.CopyAction
 
Field Summary
 
Fields inherited from class edu.uci.ics.jung.utils.UserData
CLONE, REMOVE, SHARED
 
Constructor Summary
DirectedSparseEdge(Vertex from, Vertex to)
          Creates a directed edge whose source is from and whose destination is to.
 
Method Summary
 Vertex getDest()
          Returns the destination of this directed edge.
 Vertex getSource()
          Returns the source of this directed edge.
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractSparseEdge
copy, equals, getEndpoints, getEqualEdge, getEquivalentEdge, getGraph, getIncidentVertices, getOpposite, hashCode, isIncident, numVertices, toString
 
Methods inherited from class edu.uci.ics.jung.utils.UserData
addUserDatum, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.uci.ics.jung.graph.Edge
getEndpoints, getOpposite
 
Methods inherited from interface edu.uci.ics.jung.graph.ArchetypeEdge
copy, getEqualEdge, getEquivalentEdge, getGraph, getIncidentVertices, isIncident, numVertices
 
Methods inherited from interface edu.uci.ics.jung.utils.UserDataContainer
addUserDatum, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum
 

Constructor Detail

DirectedSparseEdge

public DirectedSparseEdge(Vertex from,
                          Vertex to)
Creates a directed edge whose source is from and whose destination is to.

Method Detail

getSource

public Vertex getSource()
Description copied from interface: DirectedEdge
Returns the source of this directed edge.

Specified by:
getSource in interface DirectedEdge
See Also:
DirectedEdge.getSource()

getDest

public Vertex getDest()
Description copied from interface: DirectedEdge
Returns the destination of this directed edge.

Specified by:
getDest in interface DirectedEdge
See Also:
DirectedEdge.getDest()