Jadex 0.941

jadex.model
Interface IMPlanTrigger

All Superinterfaces:
IMElement, IMTrigger

public interface IMPlanTrigger
extends IMTrigger

The plan trigger identifier elements which trigger execution of a plan.


Method Summary
 void createBeliefChange(String ref)
          Create a belief changes.
 void createBeliefSetChange(String ref)
          Create a beliefset changes.
 IMCondition createCondition(String expression)
          Create a creation condition for the plan.
 void createFactAddedTrigger(String ref)
          Create a fact added trigger.
 void createFactRemovedTrigger(String ref)
          Create a fact removed trigger.
 void deleteBeliefChange(String ref)
          Delete a belief changes.
 void deleteBeliefSetChange(String ref)
          Delete a beliefset changes.
 void deleteCondition()
          Delete the creation condition of the plan.
 void deleteFactAddedTrigger(String ref)
          Delete a fact added trigger.
 void deleteFactRemovedTrigger(String ref)
          Delete a fact removed trigger.
 String[] getBeliefChanges()
          Get the belief changes.
 String[] getBeliefSetChanges()
          Get the beliefset changes.
 IMCondition getCondition()
          Get the creation condition of the plan.
 String[] getFactAddedTriggers()
          Get the belief set fact added triggers.
 String[] getFactRemovedTriggers()
          Get the belief set changes.
 
Methods inherited from interface jadex.model.IMTrigger
createFilter, createGoal, createInternalEvent, createMessageEvent, deleteFilter, deleteGoal, deleteInternalEvent, deleteMessageEvent, getFilter, getGoals, getInternalEvents, getMessageEvents
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getExpressionParameters, getName, getOwner, getReport, getScope, setDescription, setName
 

Method Detail

getCondition

public IMCondition getCondition()
Get the creation condition of the plan.

Returns:
The creation condition (if any).

createCondition

public IMCondition createCondition(String expression)
Create a creation condition for the plan.

Parameters:
expression - The expression string.
Returns:
The new creation condition.

deleteCondition

public void deleteCondition()
Delete the creation condition of the plan.


getBeliefChanges

public String[] getBeliefChanges()
Get the belief changes.

Returns:
The belief changes.

createBeliefChange

public void createBeliefChange(String ref)
Create a belief changes.

Parameters:
ref - The belief change. //@return The new belief change.

deleteBeliefChange

public void deleteBeliefChange(String ref)
Delete a belief changes.

Parameters:
ref - The belief change.

getBeliefSetChanges

public String[] getBeliefSetChanges()
Get the beliefset changes.

Returns:
The beliefset changes.

createBeliefSetChange

public void createBeliefSetChange(String ref)
Create a beliefset changes.

Parameters:
ref - The beliefset change. //@return The new beliefset change.

deleteBeliefSetChange

public void deleteBeliefSetChange(String ref)
Delete a beliefset changes.

Parameters:
ref - The beliefset change.

getFactAddedTriggers

public String[] getFactAddedTriggers()
Get the belief set fact added triggers.

Returns:
The belief set fact added.

createFactAddedTrigger

public void createFactAddedTrigger(String ref)
Create a fact added trigger.

Parameters:
ref - The belief set.

deleteFactAddedTrigger

public void deleteFactAddedTrigger(String ref)
Delete a fact added trigger.

Parameters:
ref - The belief set.

getFactRemovedTriggers

public String[] getFactRemovedTriggers()
Get the belief set changes.

Returns:
The belief set changes.

createFactRemovedTrigger

public void createFactRemovedTrigger(String ref)
Create a fact removed trigger.

Parameters:
ref - The belief set.

deleteFactRemovedTrigger

public void deleteFactRemovedTrigger(String ref)
Delete a fact removed trigger.

Parameters:
ref - The belief set.

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.