org.apache.ivy.plugins.latest
Class LatestRevisionStrategy

java.lang.Object
  extended by org.apache.ivy.plugins.latest.AbstractLatestStrategy
      extended by org.apache.ivy.plugins.latest.ComparatorLatestStrategy
          extended by org.apache.ivy.plugins.latest.LatestRevisionStrategy
All Implemented Interfaces:
IvyAware, LatestStrategy

public class LatestRevisionStrategy
extends ComparatorLatestStrategy


Nested Class Summary
static class LatestRevisionStrategy.SpecialMeaning
           
 
Field Summary
 java.util.Comparator COMPARATOR
          Compares two ArtifactInfo by their revision.
 java.util.Comparator STATIC_COMPARATOR
          Compares two ModuleRevisionId by their revision.
 
Constructor Summary
LatestRevisionStrategy()
           
 
Method Summary
 void addConfiguredSpecialMeaning(LatestRevisionStrategy.SpecialMeaning meaning)
           
 java.util.Map getSpecialMeanings()
           
 boolean isUsedefaultspecialmeanings()
           
 void setUsedefaultspecialmeanings(boolean usedefaultspecialmeanings)
           
 
Methods inherited from class org.apache.ivy.plugins.latest.ComparatorLatestStrategy
getComparator, setComparator, sort
 
Methods inherited from class org.apache.ivy.plugins.latest.AbstractLatestStrategy
findLatest, getIvy, getName, setIvy, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATIC_COMPARATOR

public final java.util.Comparator STATIC_COMPARATOR
Compares two ModuleRevisionId by their revision. Revisions are compared using an algorithm inspired by PHP version_compare one.


COMPARATOR

public java.util.Comparator COMPARATOR
Compares two ArtifactInfo by their revision. Revisions are compared using an algorithm inspired by PHP version_compare one, unless a dynamic revision is given, in which case the version matcher is used to perform the comparison.

Constructor Detail

LatestRevisionStrategy

public LatestRevisionStrategy()
Method Detail

addConfiguredSpecialMeaning

public void addConfiguredSpecialMeaning(LatestRevisionStrategy.SpecialMeaning meaning)

getSpecialMeanings

public java.util.Map getSpecialMeanings()

isUsedefaultspecialmeanings

public boolean isUsedefaultspecialmeanings()

setUsedefaultspecialmeanings

public void setUsedefaultspecialmeanings(boolean usedefaultspecialmeanings)