|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMExpression
An expression is a string that is parsed and later evaluated.
Field Summary | |
---|---|
static String |
ANY_ELEMENT
The any element indicator (for expressions affected by system events regardless of the originating element). |
static String |
MODE_DYNAMIC
The evaluation mode for dynamic values. |
static String |
MODE_STATIC
The evaluation mode for static values. |
Fields inherited from interface jadex.model.IMReferenceableElement |
---|
EXPORTED_FALSE, EXPORTED_SHIELDED, EXPORTED_TRUE |
Method Summary | |
---|---|
IMExpressionParameter |
createExpressionParameter(String name,
Class clazz)
Create an expression parameter. |
IMRelevantElement |
createRelevantBelief(String ref,
String event)
Add a relevant belief. |
IMRelevantElement |
createRelevantBeliefSet(String ref,
String event)
Add a relevant belief set. |
IMRelevantElement |
createRelevantGoal(String ref,
String event)
Add a relevant goal. |
IMRelevantElement |
createRelevantParameter(String ref,
String event)
Add a relevant parameter. |
IMRelevantElement |
createRelevantParameterSet(String ref,
String event)
Add a relevant parameter set. |
void |
deleteExpressionParameter(IMExpressionParameter param)
Delete an expression parameter. |
void |
deleteRelevantBelief(IMRelevantElement ref)
Delete a relevant belief. |
void |
deleteRelevantBeliefSet(IMRelevantElement ref)
Delete a relevant belief set. |
void |
deleteRelevantGoal(IMRelevantElement ref)
Delete a relevant goal. |
void |
deleteRelevantParameter(IMRelevantElement ref)
Delete a relevant parameter. |
void |
deleteRelevantParameterSet(IMRelevantElement ref)
Delete a relevant parameter set. |
Class |
getClazz()
Get the expected value type. |
String |
getEvaluationMode()
Get the evaluation mode. |
IMExpressionParameter[] |
getExpressionParameters()
Get all expression parameters. |
String |
getExpressionText()
Get the expression text. |
IMRelevantElement[] |
getRelevantBeliefs()
Get the relevant beliefs. |
IMRelevantElement[] |
getRelevantBeliefSets()
Get the relevant belief sets. |
IMRelevantElement[] |
getRelevantGoals()
Get the relevant goals. |
MultiCollection |
getRelevantList()
Get the relevant list. |
IMRelevantElement[] |
getRelevantParameters()
Get the relevant parameters. |
IMRelevantElement[] |
getRelevantParameterSets()
Get the relevant parameter sets. |
jadex.parser.ITerm |
getTerm()
Get the term. |
void |
setClazz(Class clazz)
Set the expected value type. |
void |
setEvaluationMode(String eva)
Set the evaluation mode. |
void |
setExpressionText(String expression)
Set the expression text. |
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 |
---|
static final String MODE_DYNAMIC
static final String MODE_STATIC
static final String ANY_ELEMENT
Method Detail |
---|
String getEvaluationMode()
void setEvaluationMode(String eva)
eva
- The evaluation mode.String getExpressionText()
void setExpressionText(String expression)
expression
- The expression text.IMExpressionParameter[] getExpressionParameters()
IMExpressionParameter createExpressionParameter(String name, Class clazz)
name
- The name.clazz
- The clazz.void deleteExpressionParameter(IMExpressionParameter param)
param
- The expression parameter.IMRelevantElement[] getRelevantBeliefs()
IMRelevantElement createRelevantBelief(String ref, String event)
ref
- The referenced belief.event
- The relevant system event (or null for default).void deleteRelevantBelief(IMRelevantElement ref)
ref
- The referenced belief.IMRelevantElement[] getRelevantBeliefSets()
IMRelevantElement createRelevantBeliefSet(String ref, String event)
ref
- The referenced belief set.event
- The relevant system event (or null for default).void deleteRelevantBeliefSet(IMRelevantElement ref)
ref
- The referenced belief set.IMRelevantElement[] getRelevantGoals()
IMRelevantElement createRelevantGoal(String ref, String event)
ref
- The referenced goal.event
- The relevant system event (or null for default).void deleteRelevantGoal(IMRelevantElement ref)
ref
- The referenced goal.IMRelevantElement[] getRelevantParameters()
IMRelevantElement createRelevantParameter(String ref, String event)
ref
- The referenced parameter.event
- The relevant system event (or null for default).void deleteRelevantParameter(IMRelevantElement ref)
ref
- The referenced parameter.IMRelevantElement[] getRelevantParameterSets()
IMRelevantElement createRelevantParameterSet(String ref, String event)
ref
- The referenced parameter set.event
- The relevant system event (or null for default).void deleteRelevantParameterSet(IMRelevantElement ref)
ref
- The referenced parameter set.Class getClazz()
void setClazz(Class clazz)
clazz
- The expected value type.MultiCollection getRelevantList()
jadex.parser.ITerm getTerm()
|
Jadex 0.96-beta1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.