1 package org.apache.maven.artifact.resolver;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Iterator;
23 import java.util.LinkedHashSet;
24 import java.util.Set;
25
26
27
28
29
30 public class ArtifactResolutionResult
31 {
32 private Set resolutionNodes;
33
34
35 private Set artifacts;
36
37 public ArtifactResolutionResult()
38 {
39 }
40
41 public Set getArtifacts()
42 {
43 if ( artifacts == null )
44 {
45 artifacts = new LinkedHashSet();
46
47 for ( Iterator it = resolutionNodes.iterator(); it.hasNext(); )
48 {
49 ResolutionNode node = (ResolutionNode) it.next();
50 artifacts.add( node.getArtifact() );
51 }
52 }
53
54 return artifacts;
55 }
56
57 public Set getArtifactResolutionNodes()
58 {
59 return resolutionNodes;
60 }
61
62 public void setArtifactResolutionNodes( Set resolutionNodes )
63 {
64 this.resolutionNodes = resolutionNodes;
65
66
67 this.artifacts = null;
68 }
69
70 public String toString()
71 {
72 return "Artifacts: "+this.artifacts+" Nodes: "+ this.resolutionNodes;
73 }
74 }