|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.pucrio.inf.les.bdijade.util.MetadataElement
br.pucrio.inf.les.bdijade.belief.Belief<T>
public abstract class Belief<T>
Represents a belief of the belief base. It has a name and a value associate with it.
| Field Summary | |
|---|---|
private java.util.Set<BeliefBase> |
beliefBases
|
protected java.lang.String |
name
|
private static long |
serialVersionUID
|
| Fields inherited from class br.pucrio.inf.les.bdijade.util.MetadataElement |
|---|
metadata |
| Constructor Summary | |
|---|---|
Belief(java.lang.String name)
Initializes a belief with its name. |
|
| Method Summary | |
|---|---|
void |
addBeliefBase(BeliefBase beliefBase)
Adds a belief base that contains this belief. |
boolean |
equals(java.lang.Object obj)
|
java.util.Set<BeliefBase> |
getBeliefBases()
|
java.lang.String |
getName()
Gets the name of the Belief. |
abstract T |
getValue()
Gets the current value of the Belief. |
int |
hashCode()
|
void |
removeBeliefBase(BeliefBase beliefBases)
Removes a belief base that does not contain this belief anymore. |
abstract void |
setValue(T value)
Sets a new value to the belief. |
java.lang.String |
toString()
|
| Methods inherited from class br.pucrio.inf.les.bdijade.util.MetadataElement |
|---|
getMetadata, getMetadata, hasMetadata, putMetadata, removeMetadata |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private final java.util.Set<BeliefBase> beliefBases
protected final java.lang.String name
| Constructor Detail |
|---|
public Belief(java.lang.String name)
name - the belief name.| Method Detail |
|---|
public void addBeliefBase(BeliefBase beliefBase)
beliefBase - the belief base to be added.public final boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public java.util.Set<BeliefBase> getBeliefBases()
public final java.lang.String getName()
public abstract T getValue()
public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public void removeBeliefBase(BeliefBase beliefBases)
beliefBases - the belief base to be removed.public abstract void setValue(T value)
value - the new value.public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||