Jadex 0.941

jadex.model
Interface IMInitialBeliefbase

All Superinterfaces:
IMElement, IMInitialBase, IMInitialElement

public interface IMInitialBeliefbase
extends IMInitialBase

An initial configuration for a belief base.


Method Summary
 IMInitialBelief createInitialBelief(String ref, String expression, String mode)
          Create a new initial belief.
 IMInitialBeliefSet createInitialBeliefSet(String ref, String expression)
          Create a new belief set.
 void deleteInitialBelief(IMInitialBelief belief)
          Delete a belief.
 void deleteInitialBeliefSet(IMInitialBeliefSet beliefset)
          Delete a belief set.
 IMInitialBelief getInitialBelief(IMBelief belief)
          Get the initial configuration for a given belief.
 IMInitialBelief getInitialBelief(IMBeliefReference beliefref)
          Get the initial configuration for a given belief reference.
 IMInitialBelief[] getInitialBeliefs()
          Get all defined beliefs.
 IMInitialBeliefSet getInitialBeliefSet(IMBeliefSet beliefset)
          Get the initial configuration for a given belief set.
 IMInitialBeliefSet getInitialBeliefSet(IMBeliefSetReference beliefsetref)
          Get the initial configuration for a given belief set reference.
 IMInitialBeliefSet[] getInitialBeliefSets()
          Get all defined belief sets.
 
Methods inherited from interface jadex.model.IMInitialElement
getOriginalElement
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getExpressionParameters, getName, getOwner, getReport, getScope, setDescription, setName
 

Method Detail

getInitialBeliefs

public IMInitialBelief[] getInitialBeliefs()
Get all defined beliefs.

Returns:
The beliefs.

createInitialBelief

public IMInitialBelief createInitialBelief(String ref,
                                           String expression,
                                           String mode)
Create a new initial belief.

Parameters:
ref - The name of the referenced belief.
expression - The fact expression.
mode - The evaluation mode.
Returns:
The newly created initial belief.

deleteInitialBelief

public void deleteInitialBelief(IMInitialBelief belief)
Delete a belief.

Parameters:
belief - The belief to delete.

getInitialBeliefSets

public IMInitialBeliefSet[] getInitialBeliefSets()
Get all defined belief sets.

Returns:
The belief sets.

createInitialBeliefSet

public IMInitialBeliefSet createInitialBeliefSet(String ref,
                                                 String expression)
Create a new belief set.

Parameters:
ref - The name of the referenced belief.
expression - The initial facts expression (if any).
Returns:
The newly created belief set.

deleteInitialBeliefSet

public void deleteInitialBeliefSet(IMInitialBeliefSet beliefset)
Delete a belief set.

Parameters:
beliefset - The belief set to delete.

getInitialBelief

public IMInitialBelief getInitialBelief(IMBelief belief)
Get the initial configuration for a given belief.

Parameters:
belief - The belief.
Returns:
The initial belief configuration.

getInitialBelief

public IMInitialBelief getInitialBelief(IMBeliefReference beliefref)
Get the initial configuration for a given belief reference.

Parameters:
beliefref - The belief reference.
Returns:
The initial belief reference configuration.

getInitialBeliefSet

public IMInitialBeliefSet getInitialBeliefSet(IMBeliefSet beliefset)
Get the initial configuration for a given belief set.

Parameters:
beliefset - The belief set.
Returns:
The initial belief set configuration.

getInitialBeliefSet

public IMInitialBeliefSet getInitialBeliefSet(IMBeliefSetReference beliefsetref)
Get the initial configuration for a given belief set reference.

Parameters:
beliefsetref - The belief set reference.
Returns:
The initial belief set reference configuration.

Jadex 0.941

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.