org.apache.ivy.plugins.version
public interface VersionMatcher
Two ways of matching are possible:
Method Summary | |
---|---|
boolean | accept(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)
Indicates if this version matcher considers that the module revision found matches the asked
one.
|
boolean | accept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD)
Indicates if this version matcher considers that the module found matches the asked one. |
int | compare(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid, Comparator staticComparator)
Compares a dynamic revision (askedMrid) with a static one (foundMrid) to indicate which one
should be considered the greater. |
String | getName()
Returns the version matcher name identifying this version matcher
|
boolean | isDynamic(ModuleRevisionId askedMrid)
Indicates if the given asked ModuleRevisionId should be considered as dynamic for the current
VersionMatcher or not.
|
boolean | needModuleDescriptor(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)
Indicates if this VersionMatcher needs module descriptors to determine if a module revision
matches the asked one. |
Parameters: askedMrid foundMrid
Returns:
Parameters: askedMrid foundMD
Returns:
Parameters: askedMrid the dynamic revision to compare foundMrid the static revision to compare staticComparator a comparator which can be used to compare static revisions
Returns: 0 if it's not possible to know which one is greater, greater than 0 if askedMrid should be considered greater, lower than 0 if it can't be consider greater
Returns: the version matcher name identifying this version matcher
Parameters: askedMrid the dependency module revision id as asked by a module
Returns: true if this revision is considered as a dynamic one, false otherwise
Returns: