Jadex 0.96-beta1

jadex.model
Interface IMInhibits

All Superinterfaces:
IMElement, IMExpression, IMReferenceableElement

public interface IMInhibits
extends IMExpression

The interface containing information about inhibiting another goal instance.


Field Summary
static String WHEN_ACTIVE
          The "when_active" inhibition type.
static String WHEN_IN_PROCESS
          The "when_in_process" inhibition type.
 
Fields inherited from interface jadex.model.IMExpression
ANY_ELEMENT, MODE_DYNAMIC, MODE_STATIC
 
Fields inherited from interface jadex.model.IMReferenceableElement
EXPORTED_FALSE, EXPORTED_SHIELDED, EXPORTED_TRUE
 
Method Summary
 String getInhibit()
          Get the inhibition type, i.e. an identifier for the goal's lifecycle state in which the inhibition link is active.
 IMReferenceableElement getInhibitedGoal()
          Get the inhibited goals.
 IMExpression getInhibitingExpression()
          Get the inhibiting expression.
 String getReference()
          Get the reference to the inhibited goal type.
 void setInhibit(String type)
          Set the inhibition type, i.e. an identifier for the goal's lifecycle state in which the inhibition link is active.
 void setReference(String ref)
          Set the reference to the inhibited goal type.
 
Methods inherited from interface jadex.model.IMExpression
createExpressionParameter, createRelevantBelief, createRelevantBeliefSet, createRelevantGoal, createRelevantParameter, createRelevantParameterSet, deleteExpressionParameter, deleteRelevantBelief, deleteRelevantBeliefSet, deleteRelevantGoal, deleteRelevantParameter, deleteRelevantParameterSet, getClazz, getEvaluationMode, getExpressionParameters, getExpressionText, getRelevantBeliefs, getRelevantBeliefSets, getRelevantGoals, getRelevantList, getRelevantParameters, getRelevantParameterSets, getTerm, setClazz, setEvaluationMode, setExpressionText
 
Methods inherited from interface jadex.model.IMReferenceableElement
createAssignTo, deleteAssignTo, getAssignToElements, getAssignTos, getExported, setExported
 
Methods inherited from interface jadex.model.IMElement
check, getChildren, getDescription, getEncodableRepresentation, getName, getOwner, getReport, getScope, getSystemExpressionParameters, setDescription, setName
 

Field Detail

WHEN_ACTIVE

static final String WHEN_ACTIVE
The "when_active" inhibition type.

See Also:
Constant Field Values

WHEN_IN_PROCESS

static final String WHEN_IN_PROCESS
The "when_in_process" inhibition type.

See Also:
Constant Field Values
Method Detail

getInhibit

String getInhibit()
Get the inhibition type, i.e. an identifier for the goal's lifecycle state in which the inhibition link is active.

Returns:
The inhibition type.

setInhibit

void setInhibit(String type)
Set the inhibition type, i.e. an identifier for the goal's lifecycle state in which the inhibition link is active.

Parameters:
type - The inhibition type.

getReference

String getReference()
Get the reference to the inhibited goal type.

Returns:
The inhibited goal type.

setReference

void setReference(String ref)
Set the reference to the inhibited goal type.

Parameters:
ref - The inhibited goal type.

getInhibitedGoal

IMReferenceableElement getInhibitedGoal()
Get the inhibited goals.

Returns:
The inhibited goal.

getInhibitingExpression

IMExpression getInhibitingExpression()
Get the inhibiting expression.

Returns:
The inhibiting expression.

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.