Package org.apache.ivy.plugins.latest
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 Summary
Constructors Constructor Description ComparatorLatestStrategy()
ComparatorLatestStrategy(java.util.Comparator<ArtifactInfo> comparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<ArtifactInfo>
getComparator()
void
setComparator(java.util.Comparator<ArtifactInfo> comparator)
java.util.List<ArtifactInfo>
sort(ArtifactInfo[] infos)
Sorts the given artifacts info from the oldest one to the latest one.-
Methods inherited from class org.apache.ivy.plugins.latest.AbstractLatestStrategy
findLatest, getName, setName, toString
-
-
-
-
Constructor Detail
-
ComparatorLatestStrategy
public ComparatorLatestStrategy()
-
ComparatorLatestStrategy
public ComparatorLatestStrategy(java.util.Comparator<ArtifactInfo> comparator)
-
-
Method Detail
-
sort
public java.util.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 java.util.Comparator<ArtifactInfo> getComparator()
-
setComparator
public void setComparator(java.util.Comparator<ArtifactInfo> comparator)
-
-