Jadex 0.941

jadex.model
Interface IMEvent

All Superinterfaces:
IMElement, IMParameterElement, IMReferenceableElement
All Known Subinterfaces:
IMGoalEvent, IMInternalEvent, IMMessageEvent

public interface IMEvent
extends IMParameterElement

Model element for an event.


Method Summary
 IMMetaGoal getMetaGoal()
          Get the meta-level goal if any.
 boolean isMetaLevelReasoning()
          Get the meta-level reasoning flag.
 boolean isPostToAll()
          Get the post-to-all flag.
 boolean isRandomSelection()
          Get the random selection flag.
 void setMetaGoal(IMMetaGoal metagoal)
          Set the meta-level goal if any.
 void setMetaLevelReasoning(boolean mlreasoning)
          Set the meta-level lreasoning flag.
 void setPostToAll(boolean posttoall)
          Set the post-to-all flag.
 void setRandomSelection(boolean randomselection)
          Set the random selection flag.
 
Methods inherited from interface jadex.model.IMParameterElement
createParameter, createParameterSet, deleteParameter, deleteParameterSet, getBindingParameters, getParameter, getParameters, getParameterSet, getParameterSets
 
Methods inherited from interface jadex.model.IMReferenceableElement
createAssignTo, deleteAssignTo, getAssignToElements, getAssignTos, isExported, setExported
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getExpressionParameters, getName, getOwner, getReport, getScope, setDescription, setName
 

Method Detail

isMetaLevelReasoning

public boolean isMetaLevelReasoning()
Get the meta-level reasoning flag.

Returns:
The flag indicating if meta-level reasoning should be used to select plans for this goal.

setMetaLevelReasoning

public void setMetaLevelReasoning(boolean mlreasoning)
Set the meta-level lreasoning flag.

Parameters:
mlreasoning - The flag indicating if meta-level reasoning should be used to select plans for this goal.

isRandomSelection

public boolean isRandomSelection()
Get the random selection flag.

Returns:
The flag indicating if plans should be selected at random or by prominence.

setRandomSelection

public void setRandomSelection(boolean randomselection)
Set the random selection flag.

Parameters:
randomselection - The flag indicating if plans should be selected at random or by prominence.

isPostToAll

public boolean isPostToAll()
Get the post-to-all flag.

Returns:
The flag indicating if all applicable plans should be executed at once.

setPostToAll

public void setPostToAll(boolean posttoall)
Set the post-to-all flag.

Parameters:
posttoall - The flag indicating if all applicable plans should be executed at once.

getMetaGoal

public IMMetaGoal getMetaGoal()
Get the meta-level goal if any.

Returns:
The meta-level goal.

setMetaGoal

public void setMetaGoal(IMMetaGoal metagoal)
Set the meta-level goal if any.

Parameters:
metagoal - The meta-level goal.

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.