Class EdgeList

All Implemented Interfaces:
Serializable, Cloneable, Iterable<Edge>, Collection<Edge>, List<Edge>, RandomAccess

public class EdgeList extends ArrayList<Edge>
A list of Edges.
Since:
2.1.2
See Also:
  • Constructor Details

    • EdgeList

      public EdgeList()
  • Method Details

    • getEdge

      @Deprecated(since="3.14", forRemoval=true) public Edge getEdge(int index)
      Deprecated, for removal: This API element is subject to removal in a future version.
      use Use ArrayList.get(int) instead.
      Returns the edge for the given index.
      Parameters:
      index - the index of the requested edge
      Returns:
      the edge at the given index
    • getSourceIndex

      public int getSourceIndex(int i)
      For intrenal use only.
      Parameters:
      i - and index
      Returns:
      a value
    • getTargetIndex

      public int getTargetIndex(int i)
      For internal use only.
      Parameters:
      i - an index
      Returns:
      a value
    • getSlack

      public int getSlack()
      For internal use only.
      Returns:
      the minimum slack for this edge list
    • getWeight

      public int getWeight()
      For internal use only.
      Returns:
      the total weight of all edges
    • isCompletelyFlagged

      public boolean isCompletelyFlagged()
      For internal use only
      Returns:
      true if completely flagged
    • resetFlags

      public void resetFlags(boolean resetTree)
      For internal use only. Resets all flags.
      Parameters:
      resetTree - internal
    • setFlags

      public void setFlags(boolean value)
      For internal use only.
      Parameters:
      value - value