public class RBeliefbase.RBelief extends RElement implements IBelief
| Modifier and Type | Field and Description |
|---|---|
protected EventPublisher |
publisher
The publisher.
|
protected java.lang.Object |
value
The value.
|
| Constructor and Description |
|---|
RBelief(MBelief modelelement,
IInternalAccess agent)
Create a new parameter.
|
RBelief(MBelief modelelement,
IInternalAccess agent,
java.lang.Object value)
Create a new parameter.
|
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addBeliefListener(IBeliefListener<T> listener)
Add a belief set listener.
|
java.lang.Class<?> |
getClazz()
Get the value class.
|
java.lang.Object |
getFact()
Get the value of a parameter.
|
java.lang.String |
getName()
Get the name.
|
void |
modified()
Indicate that the fact of this belief was modified.
|
<T> void |
removeBeliefListener(IBeliefListener<T> listener)
Remove a belief set listener.
|
boolean |
setFact(java.lang.Object value)
Set a fact of a belief.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetModelElementprotected java.lang.Object value
protected EventPublisher publisher
public RBelief(MBelief modelelement, IInternalAccess agent)
modelelement - The model element.name - The name.public RBelief(MBelief modelelement, IInternalAccess agent, java.lang.Object value)
modelelement - The model element.name - The name.public java.lang.String getName()
public boolean setFact(java.lang.Object value)
public java.lang.Object getFact()
public java.lang.Class<?> getClazz()
public void modified()
public <T> void addBeliefListener(IBeliefListener<T> listener)
addBeliefListener in interface IBelieflistener - The belief set listener.public <T> void removeBeliefListener(IBeliefListener<T> listener)
removeBeliefListener in interface IBelieflistener - The belief set listener.