Jadex 0.96-beta1

jadex.model
Interface IMTrigger

All Superinterfaces:
IMElement
All Known Subinterfaces:
IMMetaGoalTrigger, IMPlanTrigger

public interface IMTrigger
extends IMElement

The trigger references events or goals.


Method Summary
 IMExpression createFilter(String expression)
          Create the filter.
 IMReference createGoalFinished(String ref)
          Create a goal.
 IMReference createInternalEvent(String ref)
          Create an internal event.
 IMReference createMessageEvent(String ref)
          Create an message event.
 void deleteFilter()
          Delete the filter.
 void deleteGoalFinished(IMReference ref)
          Delete a goal.
 void deleteInternalEvent(IMReference ref)
          Delete an internal event.
 void deleteMessageEvent(IMReference ref)
          Delete an message event.
 IMExpression getFilter()
          Get the filter.
 IMReference[] getGoalFinisheds()
          Get the goals.
 IMReference[] getInternalEvents()
          Get the internal events.
 IMReference[] getMessageEvents()
          Get the message events.
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getName, getOwner, getReport, getScope, getSystemExpressionParameters, setDescription, setName
 

Method Detail

getInternalEvents

IMReference[] getInternalEvents()
Get the internal events.

Returns:
The internal events.

createInternalEvent

IMReference createInternalEvent(String ref)
Create an internal event.

Parameters:
ref - The referenced internal event.
Returns:
The new internal event.

deleteInternalEvent

void deleteInternalEvent(IMReference ref)
Delete an internal event.

Parameters:
ref - The internal event.

getGoalFinisheds

IMReference[] getGoalFinisheds()
Get the goals.

Returns:
The goals.

createGoalFinished

IMReference createGoalFinished(String ref)
Create a goal.

Parameters:
ref - The referenced goal.
Returns:
The new goal.

deleteGoalFinished

void deleteGoalFinished(IMReference ref)
Delete a goal.

Parameters:
ref - The goal.

getMessageEvents

IMReference[] getMessageEvents()
Get the message events.

Returns:
The message events.

createMessageEvent

IMReference createMessageEvent(String ref)
Create an message event.

Parameters:
ref - The referenced message event.
Returns:
The new message event.

deleteMessageEvent

void deleteMessageEvent(IMReference ref)
Delete an message event.

Parameters:
ref - The message event.

getFilter

IMExpression getFilter()
Get the filter.

Returns:
The filter.

createFilter

IMExpression createFilter(String expression)
Create the filter.

Parameters:
expression - The filter expression.
Returns:
The new filter.

deleteFilter

void deleteFilter()
Delete the filter.


Jadex 0.96-beta1

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-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.