KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > DefaultModuleRevision


1 /*
2  * This file is subject to the license found in LICENCE.TXT in the root directory of the project.
3  *
4  * #SNAPSHOT#
5  */

6 package fr.jayasoft.ivy;
7
8 import java.net.URL JavaDoc;
9 import java.util.Date JavaDoc;
10
11
12 /**
13  * @author x.hanin
14  *
15  */

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 JavaDoc _localMDUrl;
23     
24     public DefaultModuleRevision(DependencyResolver resolver, DependencyResolver artifactResolver, ModuleDescriptor descriptor, boolean searched, boolean downloaded, URL JavaDoc 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 JavaDoc getPublicationDate() {
50         return _descriptor.getResolvedPublicationDate();
51     }
52     
53     public boolean equals(Object JavaDoc 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 JavaDoc 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 JavaDoc getLocalMDUrl() {
77         return _localMDUrl;
78     }
79     
80 }
81
Popular Tags