org.apache.ivy.plugins.latest
Class AbstractLatestStrategy
java.lang.Object
org.apache.ivy.plugins.latest.AbstractLatestStrategy
- All Implemented Interfaces:
- IvyAware, LatestStrategy
- Direct Known Subclasses:
- ComparatorLatestStrategy
public abstract class AbstractLatestStrategy
- extends java.lang.Object
- implements LatestStrategy, IvyAware
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractLatestStrategy
public AbstractLatestStrategy()
getIvy
public Ivy getIvy()
setIvy
public void setIvy(Ivy ivy)
- Specified by:
setIvy
in interface IvyAware
getName
public java.lang.String getName()
- Specified by:
getName
in interface LatestStrategy
setName
public void setName(java.lang.String name)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
findLatest
public ArtifactInfo findLatest(ArtifactInfo[] infos,
java.util.Date date)
- Description copied from interface:
LatestStrategy
- Finds the latest artifact among the given artifacts info.
The definition of 'latest' depends on the strategy itself.
Given artifacts info are all good candidate. If the given date is not
null, then found artifact should not be later than this date.
- Specified by:
findLatest
in interface LatestStrategy
- Returns:
- the latest artifact among the given ones.