public class IUMap
extends java.lang.Object
implements java.lang.Cloneable
IInstallableUnit instances in a way that is efficient to query| Modifier and Type | Class and Description |
|---|---|
class |
IUMap.MapIterator
Iterator over all the
IInstallableUnit instances in the map. |
| Constructor and Description |
|---|
IUMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(IInstallableUnit unit) |
void |
addAll(java.util.Collection<IInstallableUnit> toAdd) |
void |
addAll(IInstallableUnit[] toAdd) |
void |
clear() |
IUMap |
clone() |
void |
compress(<any> iuPool)
Replace all instances of the IInstallableUnits in the receiver
with the shared IInstallableUnits from the provided iuPool.
|
boolean |
contains(IInstallableUnit unit) |
IQueryResult<IInstallableUnit> |
get(java.lang.String id) |
IInstallableUnit |
get(java.lang.String id,
Version version) |
java.util.Collection<IInstallableUnit> |
getUnits(java.lang.String id)
Returns a collection of units that has the given
id. |
java.util.Iterator<IInstallableUnit> |
iterator() |
void |
remove(IInstallableUnit unit) |
void |
removeAll(java.util.Collection<IInstallableUnit> toRemove) |
public void add(IInstallableUnit unit)
public void addAll(IInstallableUnit[] toAdd)
public void addAll(java.util.Collection<IInstallableUnit> toAdd)
public void clear()
public IUMap clone()
clone in class java.lang.Objectpublic java.util.Iterator<IInstallableUnit> iterator()
public boolean contains(IInstallableUnit unit)
public java.util.Collection<IInstallableUnit> getUnits(java.lang.String id)
id.id - The id of the desired units. Must not be null.id.public IQueryResult<IInstallableUnit> get(java.lang.String id)
public IInstallableUnit get(java.lang.String id, Version version)
public void remove(IInstallableUnit unit)
public void removeAll(java.util.Collection<IInstallableUnit> toRemove)
public void compress(<any> iuPool)
iuPool - an IPool containing the shared IInstallableUnits