org.apache.ivy.plugins.version

Class LatestVersionMatcher

public class LatestVersionMatcher extends AbstractVersionMatcher

Constructor Summary
LatestVersionMatcher()
Method Summary
booleanaccept(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)
booleanaccept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD)
intcompare(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid, Comparator staticComparator)
If we don't need a module descriptor we can consider the dynamic revision to be greater.
booleanisDynamic(ModuleRevisionId askedMrid)
booleanneedModuleDescriptor(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)

Constructor Detail

LatestVersionMatcher

public LatestVersionMatcher()

Method Detail

accept

public boolean accept(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)

accept

public boolean accept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD)

compare

public int compare(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid, Comparator staticComparator)
If we don't need a module descriptor we can consider the dynamic revision to be greater. If we need a module descriptor then we can't know which one is greater and return 0.

isDynamic

public boolean isDynamic(ModuleRevisionId askedMrid)

needModuleDescriptor

public boolean needModuleDescriptor(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)