org._3pq.jgrapht.edge
Class DirectedWeightedEdge
java.lang.Object
org._3pq.jgrapht.edge.DefaultEdge
org._3pq.jgrapht.edge.DirectedEdge
org._3pq.jgrapht.edge.DirectedWeightedEdge
- All Implemented Interfaces:
- java.lang.Cloneable, Edge, java.io.Serializable
- public class DirectedWeightedEdge
- extends DirectedEdge
An implementation of directed weighted edge.
- Since:
- Jul 14, 2003
- Author:
- Barak Naveh
- See Also:
- Serialized Form
Constructor Summary |
DirectedWeightedEdge(java.lang.Object sourceVertex,
java.lang.Object targetVertex)
|
DirectedWeightedEdge(java.lang.Object sourceVertex,
java.lang.Object targetVertex,
double weight)
Constructor for DirectedWeightedEdge. |
Method Summary |
double |
getWeight()
Returns the weight of this edge. |
void |
setWeight(double weight)
Sets the weight of this edge. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DirectedWeightedEdge
public DirectedWeightedEdge(java.lang.Object sourceVertex,
java.lang.Object targetVertex)
- See Also:
DirectedEdge.DirectedEdge(Object, Object)
DirectedWeightedEdge
public DirectedWeightedEdge(java.lang.Object sourceVertex,
java.lang.Object targetVertex,
double weight)
- Constructor for DirectedWeightedEdge.
- Parameters:
sourceVertex
- source vertex of the new edge.targetVertex
- target vertex of the new edge.weight
- the weight of the new edge.
setWeight
public void setWeight(double weight)
- Description copied from interface:
Edge
- Sets the weight of this edge. If this edge is unweighted an
UnsupportedOperationException
is thrown.
- Specified by:
setWeight
in interface Edge
- Overrides:
setWeight
in class DefaultEdge
- See Also:
Edge.setWeight(double)
getWeight
public double getWeight()
- Description copied from interface:
Edge
- Returns the weight of this edge. If this edge is unweighted the value
1.0
is returned.
- Specified by:
getWeight
in interface Edge
- Overrides:
getWeight
in class DefaultEdge
- See Also:
Edge.getWeight()