public abstract class BeliefSet<T> extends Belief<java.util.Set<T>>
| Constructor and Description |
|---|
BeliefSet(java.lang.String name)
Creates a new belief set with the provided name.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addValue(T value)
Adds a new value to this belief set.
|
abstract boolean |
hasValue(T value)
Checks if this belief set has the provided value.
|
abstract java.util.Iterator<T> |
iterator()
Returns an iterator for this belief set.
|
abstract boolean |
removeValue(T value)
Removes a value from this belief set.
|
addBeliefBase, equals, getBeliefBases, getName, getValue, hashCode, removeBeliefBase, setValue, toStringgetMetadata, getMetadata, hasMetadata, putMetadata, removeMetadatapublic BeliefSet(java.lang.String name)
name - the name of this belief set.public abstract void addValue(T value)
value - the value to be added.public abstract boolean hasValue(T value)
value - the value to be tested.public abstract java.util.Iterator<T> iterator()
public abstract boolean removeValue(T value)
value - the value to be removed.