in org.apache.ivyde.eclipse/src/java/org/apache/ivyde/internal/eclipse/resolve/IvyResolveJobListener.java [93:120]
public void progress(IvyEvent event) {
if (event instanceof TransferEvent) {
transferProgress((TransferEvent) event);
} else if (event instanceof PrepareDownloadEvent) {
PrepareDownloadEvent pde = (PrepareDownloadEvent) event;
Artifact[] artifacts = pde.getArtifacts();
if (artifacts.length > 0) {
workPerArtifact = downloadStep / artifacts.length;
} else {
monitor.worked(downloadStep);
}
} else if (event instanceof StartArtifactDownloadEvent) {
StartArtifactDownloadEvent evt = (StartArtifactDownloadEvent) event;
monitor.subTask("downloading " + evt.getArtifact());
} else if (event instanceof EndArtifactDownloadEvent) {
monitor.worked(workPerArtifact - currentProgress);
currentProgress = 0;
monitor.subTask(" ");
} else if (event instanceof StartResolveDependencyEvent) {
StartResolveDependencyEvent ev = (StartResolveDependencyEvent) event;
ModuleRevisionId mrid = ev.getDependencyDescriptor().getDependencyRevisionId();
monitor.subTask("looking for " + mrid);
} else if (event instanceof EndResolveDependencyEvent) {
monitor.subTask(" ");
} else if (event instanceof EndResolveEvent) {
monitor.worked(resolveStep);
}
}