1 package fr.jayasoft.ivy.version; 2 3 import fr.jayasoft.ivy.Ivy; 4 import fr.jayasoft.ivy.IvyAware; 5 import fr.jayasoft.ivy.ModuleDescriptor; 6 import fr.jayasoft.ivy.ModuleRevisionId; 7 8 public abstract class AbstractVersionMatcher implements VersionMatcher, IvyAware { 9 private String _name; 10 private Ivy _ivy; 11 12 public AbstractVersionMatcher() { 13 } 14 15 public AbstractVersionMatcher(String name) { 16 _name = name; 17 } 18 19 public String getName() { 20 return _name; 21 } 22 23 public void setName(String name) { 24 _name = name; 25 } 26 27 28 public boolean needModuleDescriptor(ModuleRevisionId askedMrid, ModuleRevisionId foundMrid) { 29 return false; 30 } 31 32 public boolean accept(ModuleRevisionId askedMrid, ModuleDescriptor foundMD) { 33 return accept(askedMrid, foundMD.getResolvedModuleRevisionId()); 34 } 35 36 public String toString() { 37 return getName(); 38 } 39 40 public Ivy getIvy() { 41 return _ivy; 42 } 43 44 public void setIvy(Ivy ivy) { 45 _ivy = ivy; 46 } 47 48 } 49 | Popular Tags |