Package jadex.bdiv3x.runtime
Class RBeliefbase
- java.lang.Object
-
- jadex.bdiv3.runtime.impl.RElement
-
- jadex.bdiv3x.runtime.RBeliefbase
-
- All Implemented Interfaces:
IBeliefbase,IElement,IMapAccess
public class RBeliefbase extends jadex.bdiv3.runtime.impl.RElement implements IBeliefbase, IMapAccess
Runtime element for storing beliefs.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classRBeliefbase.RBeliefDeprecated.classRBeliefbase.RBeliefSet
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,IBelief>beliefsThe beliefs.protected java.util.Map<java.lang.String,IBeliefSet>beliefsetsThe belief sets.protected java.lang.String[]namesThe local belief names (cached on first access).protected java.lang.String[]setnamesThe local belief set names (cached on first access).
-
Constructor Summary
Constructors Constructor Description RBeliefbase(IInternalAccess agent)Create a new beliefbase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBelief(RBeliefbase.RBelief bel)Add a belief.voidaddBeliefSet(RBeliefbase.RBeliefSet belset)Add a beliefset.booleancontainsBelief(java.lang.String name)ReturnsbooleancontainsBeliefSet(java.lang.String name)Returnsjava.lang.Objectget(java.lang.Object key)Get an object from the map.IBeliefgetBelief(java.lang.String name)Get a belief for a name.IBeliefgetBelief0(java.lang.String name)Get a belief for a name.java.lang.String[]getBeliefNames()Returns the names of all beliefs.IBeliefSetgetBeliefSet(java.lang.String name)Get a belief set for a name.IBeliefSetgetBeliefSet0(java.lang.String name)Get a belief set for a name.java.lang.String[]getBeliefSetNames()Returns the names of all belief sets.voidinit()Init the beliefbase.-
Methods inherited from class jadex.bdiv3.runtime.impl.RElement
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jadex.bdiv3x.runtime.IElement
getModelElement
-
-
-
-
Field Detail
-
beliefs
protected java.util.Map<java.lang.String,IBelief> beliefs
The beliefs.
-
beliefsets
protected java.util.Map<java.lang.String,IBeliefSet> beliefsets
The belief sets.
-
names
protected java.lang.String[] names
The local belief names (cached on first access).
-
setnames
protected java.lang.String[] setnames
The local belief set names (cached on first access).
-
-
Constructor Detail
-
RBeliefbase
public RBeliefbase(IInternalAccess agent)
Create a new beliefbase.
-
-
Method Detail
-
init
public void init()
Init the beliefbase.
-
getBelief0
public IBelief getBelief0(java.lang.String name)
Get a belief for a name.- Parameters:
name- The belief name.
-
getBeliefSet0
public IBeliefSet getBeliefSet0(java.lang.String name)
Get a belief set for a name.- Parameters:
name- The belief set name.
-
getBelief
public IBelief getBelief(java.lang.String name)
Get a belief for a name.- Specified by:
getBeliefin interfaceIBeliefbase- Parameters:
name- The belief name.
-
getBeliefSet
public IBeliefSet getBeliefSet(java.lang.String name)
Get a belief set for a name.- Specified by:
getBeliefSetin interfaceIBeliefbase- Parameters:
name- The belief set name.
-
containsBelief
public boolean containsBelief(java.lang.String name)
Returns- Specified by:
containsBeliefin interfaceIBeliefbase- Parameters:
name- the name of a belief.- Returns:
trueif contained,falseis not contained, or the specified name refer to a belief set.- See Also:
containsBeliefSet(java.lang.String)
-
containsBeliefSet
public boolean containsBeliefSet(java.lang.String name)
Returns- Specified by:
containsBeliefSetin interfaceIBeliefbase- Parameters:
name- the name of a belief set.- Returns:
trueif contained,falseis not contained, or the specified name refer to a belief.- See Also:
containsBelief(java.lang.String)
-
getBeliefNames
public java.lang.String[] getBeliefNames()
Returns the names of all beliefs.- Specified by:
getBeliefNamesin interfaceIBeliefbase- Returns:
- the names of all beliefs.
-
getBeliefSetNames
public java.lang.String[] getBeliefSetNames()
Returns the names of all belief sets.- Specified by:
getBeliefSetNamesin interfaceIBeliefbase- Returns:
- the names of all belief sets.
-
addBelief
public void addBelief(RBeliefbase.RBelief bel)
Add a belief.- Parameters:
bel- The belief.
-
addBeliefSet
public void addBeliefSet(RBeliefbase.RBeliefSet belset)
Add a beliefset.- Parameters:
bel- The beliefset.
-
get
public java.lang.Object get(java.lang.Object key)
Get an object from the map.- Specified by:
getin interfaceIMapAccess- Parameters:
key- The key- Returns:
- The value.
-
-