Class DirectedWeightedEdge

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Edge

    public class DirectedWeightedEdge
    extends DirectedEdge
    An implementation of directed weighted edge.
    Since:
    Jul 14, 2003
    Author:
    Barak Naveh
    See Also:
    Serialized Form
    • Constructor Detail

      • DirectedWeightedEdge

        public DirectedWeightedEdge​(java.lang.Object sourceVertex,
                                    java.lang.Object targetVertex)
        See Also:
        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.
    • Method Detail

      • 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
        Parameters:
        weight - new weight.
        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
        Returns:
        the weight of this element.
        See Also:
        Edge.getWeight()