|
Jadex 0.941 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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. |
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. |
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. |
IMExpressionParameter[] |
getUserExpressionParameters()
Get all expression parameters. |
Object |
getValue(Map params)
Evaluate the expression. |
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, isExported, setExported |
Methods inherited from interface jadex.model.IMElement |
check, getChildren, getDescription, getEncodableRepresentation, getExpressionParameters, getName, getOwner, getReport, getScope, setDescription, setName |
Field Detail |
public static final String MODE_DYNAMIC
public static final String MODE_STATIC
public static final String ANY_ELEMENT
Method Detail |
public String getEvaluationMode()
public void setEvaluationMode(String eva)
eva
- The evaluation mode.public String getExpressionText()
public void setExpressionText(String expression)
expression
- The expression text.public IMExpressionParameter[] getUserExpressionParameters()
public IMExpressionParameter createExpressionParameter(String name, Class clazz)
name
- The name.clazz
- The clazz.public void deleteExpressionParameter(IMExpressionParameter param)
param
- The expression parameter.public IMRelevantElement[] getRelevantBeliefs()
public IMRelevantElement createRelevantBelief(String ref, String event)
ref
- The referenced belief.event
- The relevant system event (or null for default).public void deleteRelevantBelief(IMRelevantElement ref)
ref
- The referenced belief.public IMRelevantElement[] getRelevantBeliefSets()
public IMRelevantElement createRelevantBeliefSet(String ref, String event)
ref
- The referenced belief set.event
- The relevant system event (or null for default).public void deleteRelevantBeliefSet(IMRelevantElement ref)
ref
- The referenced belief set.public IMRelevantElement[] getRelevantGoals()
public IMRelevantElement createRelevantGoal(String ref, String event)
ref
- The referenced goal.event
- The relevant system event (or null for default).public void deleteRelevantGoal(IMRelevantElement ref)
ref
- The referenced goal.public IMRelevantElement[] getRelevantParameters()
public IMRelevantElement createRelevantParameter(String ref, String event)
ref
- The referenced parameter.event
- The relevant system event (or null for default).public void deleteRelevantParameter(IMRelevantElement ref)
ref
- The referenced parameter.public IMRelevantElement[] getRelevantParameterSets()
public IMRelevantElement createRelevantParameterSet(String ref, String event)
ref
- The referenced parameter set.event
- The relevant system event (or null for default).public void deleteRelevantParameterSet(IMRelevantElement ref)
ref
- The referenced parameter set.public Class getClazz()
public void setClazz(Class clazz)
clazz
- The expected value type.public MultiCollection getRelevantList()
public Object getValue(Map params)
params
- The expression parameters (if any).
public jadex.parser.ITerm getTerm()
|
Jadex 0.941 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.