public class BeliefbaseWrapper extends java.lang.Object implements IMapAccess, IBeliefbase
| Modifier and Type | Field and Description | 
|---|---|
| protected IBeliefbase | beliefbaseThe flat belief base. | 
| protected java.lang.String[] | namesThe local belief names (cached on first access). | 
| protected java.lang.String | prefixThe full capability prefix. | 
| protected java.lang.String[] | setnamesThe local belief set names (cached on first access). | 
| Constructor and Description | 
|---|
| BeliefbaseWrapper(IBeliefbase beliefbase,
                 java.lang.String prefix)Create a belief base wrapper. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | containsBelief(java.lang.String name)Returns 
 | 
| boolean | containsBeliefSet(java.lang.String name)Returns 
 | 
| java.lang.Object | get(java.lang.Object name)Get an object from the map. | 
| IBelief | getBelief(java.lang.String name)Get a belief for a name. | 
| java.lang.String[] | getBeliefNames()Returns the names of all beliefs. | 
| IBeliefSet | getBeliefSet(java.lang.String name)Get a belief set for a name. | 
| java.lang.String[] | getBeliefSetNames()Returns the names of all belief sets. | 
| MElement | getModelElement()Get the model element. | 
protected IBeliefbase beliefbase
protected java.lang.String prefix
protected java.lang.String[] names
protected java.lang.String[] setnames
public BeliefbaseWrapper(IBeliefbase beliefbase, java.lang.String prefix)
public java.lang.Object get(java.lang.Object name)
get in interface IMapAccessname - The namepublic MElement getModelElement()
getModelElement in interface IElementpublic IBelief getBelief(java.lang.String name)
getBelief in interface IBeliefbasename - The belief name.public IBeliefSet getBeliefSet(java.lang.String name)
getBeliefSet in interface IBeliefbasename - The belief set name.public boolean containsBelief(java.lang.String name)
containsBelief in interface IBeliefbasename - the name of a belief.true if contained, false is not contained, or
          the specified name refer to a belief set.containsBeliefSet(java.lang.String)public boolean containsBeliefSet(java.lang.String name)
containsBeliefSet in interface IBeliefbasename - the name of a belief set.true if contained, false is not contained, or
          the specified name refer to a belief.containsBelief(java.lang.String)public java.lang.String[] getBeliefNames()
getBeliefNames in interface IBeliefbasepublic java.lang.String[] getBeliefSetNames()
getBeliefSetNames in interface IBeliefbase