1 6 package fr.jayasoft.ivy; 7 8 import java.net.URL ; 9 import java.util.Date ; 10 11 12 16 public class DefaultModuleRevision implements ResolvedModuleRevision { 17 private DependencyResolver _resolver; 18 private DependencyResolver _artifactResolver; 19 private ModuleDescriptor _descriptor; 20 private boolean _isDownloaded; 21 private boolean _isSearched; 22 private URL _localMDUrl; 23 24 public DefaultModuleRevision(DependencyResolver resolver, DependencyResolver artifactResolver, ModuleDescriptor descriptor, boolean searched, boolean downloaded, URL localMDUrl) { 25 _resolver = resolver; 26 _artifactResolver = artifactResolver; 27 _descriptor = descriptor; 28 _isSearched = searched; 29 _isDownloaded = downloaded; 30 _localMDUrl = localMDUrl; 31 } 32 33 public DependencyResolver getResolver() { 34 return _resolver; 35 } 36 37 public DependencyResolver getArtifactResolver() { 38 return _artifactResolver; 39 } 40 41 public ModuleDescriptor getDescriptor() { 42 return _descriptor; 43 } 44 45 public ModuleRevisionId getId() { 46 return _descriptor.getResolvedModuleRevisionId(); 47 } 48 49 public Date getPublicationDate() { 50 return _descriptor.getResolvedPublicationDate(); 51 } 52 53 public boolean equals(Object obj) { 54 if (! (obj instanceof ResolvedModuleRevision)) { 55 return false; 56 } 57 return ((ResolvedModuleRevision)obj).getId().equals(getId()); 58 } 59 60 public int hashCode() { 61 return getId().hashCode(); 62 } 63 64 public String toString() { 65 return getId().toString(); 66 } 67 68 public boolean isDownloaded() { 69 return _isDownloaded; 70 } 71 72 public boolean isSearched() { 73 return _isSearched; 74 } 75 76 public URL getLocalMDUrl() { 77 return _localMDUrl; 78 } 79 80 } 81 | Popular Tags |