org._3pq.jgrapht.edge

Class DefaultEdge

Implemented Interfaces:
Cloneable, Edge, Serializable
Known Direct Subclasses:
DirectedEdge, UndirectedEdge

public class DefaultEdge
extends java.lang.Object
implements Edge, Cloneable, Serializable

A skeletal implementation of the Edge interface, to minimize the effort required to implement the interface.
Author:
Barak Naveh
Since:
Jul 14, 2003

Fields inherited from interface org._3pq.jgrapht.Edge

DEFAULT_EDGE_WEIGHT

Constructor Summary

DefaultEdge(Object sourceVertex, Object targetVertex)
Constructor for DefaultEdge.

Method Summary

Object
clone()
boolean
containsVertex(Object v)
Object
getSource()
Object
getTarget()
double
getWeight()
Object
oppositeVertex(Object v)
void
setWeight(double weight)

Constructor Details

DefaultEdge

public DefaultEdge(Object sourceVertex,
                   Object targetVertex)
Constructor for DefaultEdge.
Parameters:
sourceVertex - source vertex of the edge.
targetVertex - target vertex of the edge.

Method Details

clone

public Object clone()
Specified by:
clone in interface Edge
See Also:
Edge.clone()

containsVertex

public boolean containsVertex(Object v)
Specified by:
containsVertex in interface Edge
See Also:
org._3pq.jgrapht.Edge.containsVertex(java.lang.Object)

getSource

public Object getSource()
Specified by:
getSource in interface Edge

getTarget

public Object getTarget()
Specified by:
getTarget in interface Edge

getWeight

public double getWeight()
Specified by:
getWeight in interface Edge

oppositeVertex

public Object oppositeVertex(Object v)
Specified by:
oppositeVertex in interface Edge
See Also:
org._3pq.jgrapht.Edge.oppositeVertex(java.lang.Object)

setWeight

public void setWeight(double weight)
Specified by:
setWeight in interface Edge