public interface VersionMatcher
Two ways of matching are possible:
needModuleDescriptor(ModuleRevisionId, ModuleRevisionId)
method. Anyway, the first way
is always used, and if a revision is not accepted using the first method, the module descriptor
won't be parsed. Therefore if a version matcher uses only module descriptors to accept a revision
or not it should always return true to
needModuleDescriptor(ModuleRevisionId, ModuleRevisionId)
and
accept(ModuleRevisionId, ModuleDescriptor)
.Modifier and Type | Method and Description |
---|---|
boolean |
accept(ModuleRevisionId askedMrid,
ModuleDescriptor foundMD)
Indicates if this version matcher considers that the module found matches the asked one.
|
boolean |
accept(ModuleRevisionId askedMrid,
ModuleRevisionId foundMrid)
Indicates if this version matcher considers that the module revision found matches the asked
one.
|
int |
compare(ModuleRevisionId askedMrid,
ModuleRevisionId foundMrid,
java.util.Comparator staticComparator)
Compares a dynamic revision (askedMrid) with a static one (foundMrid) to indicate which one
should be considered the greater.
|
java.lang.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.
|
boolean isDynamic(ModuleRevisionId askedMrid)
askedMrid
- the dependency module revision id as asked by a moduleboolean accept(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)
askedMrid
- foundMrid
- boolean needModuleDescriptor(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid)
boolean accept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD)
askedMrid
- foundMD
- int compare(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid, java.util.Comparator staticComparator)
askedMrid
- the dynamic revision to comparefoundMrid
- the static revision to comparestaticComparator
- a comparator which can be used to compare static revisionsjava.lang.String getName()