KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > fr > jayasoft > ivy > event > download > StartArtifactDownloadEvent


1 /*
2  * This file is subject to the licence found in LICENCE.TXT in the root directory of the project.
3  * Copyright Jayasoft 2005 - All rights reserved
4  *
5  * #SNAPSHOT#
6  */

7 package fr.jayasoft.ivy.event.download;
8
9 import fr.jayasoft.ivy.Artifact;
10 import fr.jayasoft.ivy.ArtifactOrigin;
11 import fr.jayasoft.ivy.DependencyResolver;
12 import fr.jayasoft.ivy.Ivy;
13
14 public class StartArtifactDownloadEvent extends DownloadEvent {
15     public static final String JavaDoc NAME = "pre-download-artifact";
16     
17     private DependencyResolver _resolver;
18     private ArtifactOrigin _origin;
19
20     public StartArtifactDownloadEvent(Ivy source, DependencyResolver resolver, Artifact artifact, ArtifactOrigin origin) {
21         super(source, NAME, artifact);
22         _resolver = resolver;
23         _origin = origin;
24         addAttribute("resolver", _resolver.getName());
25         addAttribute("origin", origin.getLocation());
26         addAttribute("local", String.valueOf(origin.isLocal()));
27     }
28
29     public DependencyResolver getResolver() {
30         return _resolver;
31     }
32
33     public ArtifactOrigin getOrigin() {
34         return _origin;
35     }
36
37 }
38
Popular Tags