Class ComparatorLatestStrategy

java.lang.Object
org.apache.ivy.plugins.latest.AbstractLatestStrategy
org.apache.ivy.plugins.latest.ComparatorLatestStrategy
All Implemented Interfaces:
LatestStrategy
Direct Known Subclasses:
LatestLexicographicStrategy, LatestRevisionStrategy, LatestTimeStrategy, OsgiLatestStrategy

public class ComparatorLatestStrategy extends AbstractLatestStrategy
  • Constructor Details

    • ComparatorLatestStrategy

      public ComparatorLatestStrategy()
    • ComparatorLatestStrategy

      public ComparatorLatestStrategy(Comparator<ArtifactInfo> comparator)
  • Method Details

    • sort

      public List<ArtifactInfo> sort(ArtifactInfo[] infos)
      Description copied from interface: LatestStrategy
      Sorts the given artifacts info from the oldest one to the latest one. The definition of 'latest' depends on the strategy itself. Given artifacts info are all good candidate.
      Parameters:
      infos - ArtifactInfo[]
      Returns:
      List<ArtifactInfo>
    • getComparator

      public Comparator<ArtifactInfo> getComparator()
    • setComparator

      public void setComparator(Comparator<ArtifactInfo> comparator)