KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > event > resolve > EndResolveDependencyEvent


1 package fr.jayasoft.ivy.event.resolve;
2
3 import fr.jayasoft.ivy.DependencyDescriptor;
4 import fr.jayasoft.ivy.DependencyResolver;
5 import fr.jayasoft.ivy.Ivy;
6 import fr.jayasoft.ivy.ResolvedModuleRevision;
7
8 public class EndResolveDependencyEvent extends ResolveDependencyEvent {
9     public static final String JavaDoc NAME = "post-resolve-dependency";
10     private ResolvedModuleRevision _module;
11
12     public EndResolveDependencyEvent(Ivy source, DependencyResolver resolver, DependencyDescriptor dd, ResolvedModuleRevision module) {
13         super(source, NAME, resolver, dd);
14         _module = module;
15         if (_module != null) {
16             // override revision from the dependency descriptor
17
addAttribute("revision", _module.getDescriptor().getResolvedModuleRevisionId().getRevision());
18             addAttribute("resolved", "true");
19         } else {
20             addAttribute("resolved", "false");
21         }
22     }
23
24     public ResolvedModuleRevision getModule() {
25         return _module;
26     }
27
28 }
29
Popular Tags