Package jadex.bdiv3x.runtime
Class BeliefbaseWrapper
- java.lang.Object
- 
- jadex.bdiv3x.runtime.BeliefbaseWrapper
 
- 
- All Implemented Interfaces:
- IBeliefbase,- IElement,- IMapAccess
 
 public class BeliefbaseWrapper extends java.lang.Object implements IMapAccess, IBeliefbase Prepend capability prefix to belief names.
- 
- 
Field SummaryFields Modifier and Type Field Description protected IBeliefbasebeliefbaseThe flat belief base.protected java.lang.String[]namesThe local belief names (cached on first access).protected java.lang.StringprefixThe full capability prefix.protected java.lang.String[]setnamesThe local belief set names (cached on first access).
 - 
Constructor SummaryConstructors Constructor Description BeliefbaseWrapper(IBeliefbase beliefbase, java.lang.String prefix)Create a belief base wrapper.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsBelief(java.lang.String name)ReturnsbooleancontainsBeliefSet(java.lang.String name)Returnsjava.lang.Objectget(java.lang.Object name)Get an object from the map.IBeliefgetBelief(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.java.lang.String[]getBeliefSetNames()Returns the names of all belief sets.MElementgetModelElement()Get the model element.
 
- 
- 
- 
Field Detail- 
beliefbaseprotected IBeliefbase beliefbase The flat belief base.
 - 
prefixprotected java.lang.String prefix The full capability prefix.
 - 
namesprotected java.lang.String[] names The local belief names (cached on first access).
 - 
setnamesprotected java.lang.String[] setnames The local belief set names (cached on first access).
 
- 
 - 
Constructor Detail- 
BeliefbaseWrapperpublic BeliefbaseWrapper(IBeliefbase beliefbase, java.lang.String prefix) Create a belief base wrapper.
 
- 
 - 
Method Detail- 
getpublic java.lang.Object get(java.lang.Object name) Get an object from the map.- Specified by:
- getin interface- IMapAccess
- Parameters:
- name- The name
- Returns:
- The value.
 
 - 
getModelElementpublic MElement getModelElement() Get the model element.- Specified by:
- getModelElementin interface- IElement
- Returns:
- The model element.
 
 - 
getBeliefpublic IBelief getBelief(java.lang.String name) Get a belief for a name.- Specified by:
- getBeliefin interface- IBeliefbase
- Parameters:
- name- The belief name.
 
 - 
getBeliefSetpublic IBeliefSet getBeliefSet(java.lang.String name) Get a belief set for a name.- Specified by:
- getBeliefSetin interface- IBeliefbase
- Parameters:
- name- The belief set name.
 
 - 
containsBeliefpublic boolean containsBelief(java.lang.String name) Returns- Specified by:
- containsBeliefin interface- IBeliefbase
- 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)
 - 
containsBeliefSetpublic boolean containsBeliefSet(java.lang.String name) Returns- Specified by:
- containsBeliefSetin interface- IBeliefbase
- 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)
 - 
getBeliefNamespublic java.lang.String[] getBeliefNames() Returns the names of all beliefs.- Specified by:
- getBeliefNamesin interface- IBeliefbase
- Returns:
- the names of all beliefs.
 
 - 
getBeliefSetNamespublic java.lang.String[] getBeliefSetNames() Returns the names of all belief sets.- Specified by:
- getBeliefSetNamesin interface- IBeliefbase
- Returns:
- the names of all belief sets.
 
 
 
 
- 
 
-