1 package fr.jayasoft.ivy.resolver; 2 3 import java.net.URL ; 4 import java.util.Date ; 5 6 import fr.jayasoft.ivy.DependencyResolver; 7 import fr.jayasoft.ivy.ModuleDescriptor; 8 import fr.jayasoft.ivy.ModuleRevisionId; 9 import fr.jayasoft.ivy.ResolvedModuleRevision; 10 11 16 public final class ResolvedModuleRevisionProxy implements ResolvedModuleRevision { 17 private final ResolvedModuleRevision _mr; 18 DependencyResolver _resolver; 19 20 public ResolvedModuleRevisionProxy(ResolvedModuleRevision mr, DependencyResolver artresolver) { 21 if (mr == null) { 22 throw new NullPointerException ("null module revision not allowed"); 23 } 24 if (artresolver == null) { 25 throw new NullPointerException ("null resolver not allowed"); 26 } 27 _mr = mr; 28 _resolver = artresolver; 29 } 30 31 public DependencyResolver getResolver() { 32 return _mr.getResolver(); 33 } 34 35 public DependencyResolver getArtifactResolver() { 36 return _resolver; 37 } 38 39 public ModuleRevisionId getId() { 40 return _mr.getId(); 41 } 42 43 public Date getPublicationDate() { 44 return _mr.getPublicationDate(); 45 } 46 47 public ModuleDescriptor getDescriptor() { 48 return _mr.getDescriptor(); 49 } 50 51 public boolean isDownloaded() { 52 return _mr.isDownloaded(); 53 } 54 55 public boolean isSearched() { 56 return _mr.isSearched(); 57 } 58 public URL getLocalMDUrl() { 59 return _mr.getLocalMDUrl(); 60 } 61 } | Popular Tags |