1 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 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 |