Package org.codehaus.mojo.flatten
Class Dependencies
- java.lang.Object
-
- org.codehaus.mojo.flatten.Dependencies
-
public class Dependencies extends java.lang.Object
This is a simple container forDependency
objects. Rather than using aList
this object allows operations likecontains(Dependency)
that work reliably even thoughDependency
class does not properly implementequals
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,org.apache.maven.model.Dependency>
key2DependencyMap
-
Constructor Summary
Constructors Constructor Description Dependencies()
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(org.apache.maven.model.Dependency dependency)
void
addAll(java.util.List<org.apache.maven.model.Dependency> dependencies)
boolean
contains(org.apache.maven.model.Dependency dependency)
protected java.lang.String
getKey(org.apache.maven.model.Dependency dependency)
org.apache.maven.model.Dependency
resolve(org.apache.maven.model.Dependency dependency)
java.util.List<org.apache.maven.model.Dependency>
toList()
-
-
-
Field Detail
-
key2DependencyMap
private final java.util.Map<java.lang.String,org.apache.maven.model.Dependency> key2DependencyMap
- See Also:
add(Dependency)
-
-
Method Detail
-
getKey
protected java.lang.String getKey(org.apache.maven.model.Dependency dependency)
- Parameters:
dependency
- is theDependency
toput
orget
.- Returns:
- the
key
for theDependency
.
-
addAll
public void addAll(java.util.List<org.apache.maven.model.Dependency> dependencies)
- Parameters:
dependencies
- theList
ofDependency
objects toadd
.
-
add
public void add(org.apache.maven.model.Dependency dependency)
- Parameters:
dependency
- theDependency
to add.
-
contains
public boolean contains(org.apache.maven.model.Dependency dependency)
- Parameters:
dependency
- theDependency
to test.- Returns:
true
if the givenDependency
is contained in theseDependencies
,false
otherwise.
-
resolve
public org.apache.maven.model.Dependency resolve(org.apache.maven.model.Dependency dependency)
- Parameters:
dependency
- theDependency
to resolve.- Returns:
- a full declared
Dependency
-
toList
public java.util.List<org.apache.maven.model.Dependency> toList()
- Returns:
- a
List
with theDependency
objects contained in theseDependencies
.
-
-