Class EnhancedDependencies
- java.lang.Object
-
- org.kie.workbench.common.services.shared.dependencies.EnhancedDependencies
-
- All Implemented Interfaces:
Iterable<EnhancedDependency>
@Portable public class EnhancedDependencies extends Object implements Iterable<EnhancedDependency>
-
-
Constructor Summary
Constructors Constructor Description EnhancedDependencies()EnhancedDependencies(List<EnhancedDependency> enhancedDependencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(EnhancedDependency enhancedDependency)voidaddAll(Collection<EnhancedDependency> transitiveDependencies)List<? extends EnhancedDependency>asList()voidclear()booleancontains(EnhancedDependency enhancedDependency)EnhancedDependencyget(org.guvnor.common.services.project.model.GAV gav)booleanisEmpty()Iterator<EnhancedDependency>iterator()booleanremove(EnhancedDependency enhancedDependency)intsize()voidupdate(EnhancedDependency enhancedDependency)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
EnhancedDependencies
public EnhancedDependencies()
-
EnhancedDependencies
public EnhancedDependencies(List<EnhancedDependency> enhancedDependencies)
-
-
Method Detail
-
add
public void add(EnhancedDependency enhancedDependency)
-
remove
public boolean remove(EnhancedDependency enhancedDependency)
-
isEmpty
public boolean isEmpty()
-
contains
public boolean contains(EnhancedDependency enhancedDependency)
-
update
public void update(EnhancedDependency enhancedDependency)
-
get
public EnhancedDependency get(org.guvnor.common.services.project.model.GAV gav)
-
iterator
public Iterator<EnhancedDependency> iterator()
- Specified by:
iteratorin interfaceIterable<EnhancedDependency>
-
asList
public List<? extends EnhancedDependency> asList()
- Returns:
- A list of enhanced dependencies including the top level "normal" dependencies and the transient dependencies for the "normal" dependencies. If a dependency is both declared in the pom and transient the one declared in the pom in included.
-
size
public int size()
-
addAll
public void addAll(Collection<EnhancedDependency> transitiveDependencies)
-
clear
public void clear()
-
-