public class CardinalitySet<T extends Identifiable>
extends java.lang.Object
implements java.io.Serializable, java.lang.Iterable<T>
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<T,Cardinality> |
cardinalities |
protected java.util.HashMap<java.lang.String,T> |
contents |
Constructor and Description |
---|
CardinalitySet() |
Modifier and Type | Method and Description |
---|---|
void |
add(T o)
adds an object with default cardinality
|
void |
add(T o,
Cardinality c)
adds an object with a specific cardinality
|
boolean |
contains(java.lang.String id) |
boolean |
contains(T o) |
T |
get(java.lang.String id) |
java.util.Collection<T> |
getAll() |
Cardinality |
getCardinality(T o)
returns the cardinality for one object collect here, if not specified, returns the default cardinality
|
boolean |
isEmpty() |
java.util.Iterator<T> |
iterator() |
void |
remove(T o) |
void |
setCardinality(T o,
Cardinality c)
sets the cardinality on an object already in the collection*
|
int |
size() |
protected java.util.HashMap<java.lang.String,T extends Identifiable> contents
protected java.util.HashMap<T extends Identifiable,Cardinality> cardinalities
public void add(T o)
public void add(T o, Cardinality c)
public boolean contains(T o)
public boolean contains(java.lang.String id)
public T get(java.lang.String id)
public java.util.Collection<T> getAll()
public void remove(T o)
public void setCardinality(T o, Cardinality c)
public Cardinality getCardinality(T o)
public boolean isEmpty()
public int size()
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T extends Identifiable>