public class RExpressionbase.RExpression extends RElement implements IExpression
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.modelinfo.UnparsedExpression |
uexp
The unparsed expression.
|
agent, cnt, id, modelelement
Constructor and Description |
---|
RExpression(jadex.bridge.modelinfo.UnparsedExpression uexp,
jadex.bridge.IInternalAccess agent) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execute()
Execute the query.
|
java.lang.Object |
execute(java.lang.String[] names,
java.lang.Object[] values)
Execute the query using local parameters.
|
java.lang.Object |
execute(java.lang.String name,
java.lang.Object value)
Execute the query using a local parameter.
|
jadex.javaparser.IParsedExpression |
getParsedExpression() |
java.lang.Object |
getValue()
Evaluate the expression.
|
getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getModelElement
public RExpression(jadex.bridge.modelinfo.UnparsedExpression uexp, jadex.bridge.IInternalAccess agent)
public java.lang.Object getValue()
getValue
in interface IExpression
public java.lang.Object execute()
execute
in interface IExpression
public java.lang.Object execute(java.lang.String name, java.lang.Object value)
execute
in interface IExpression
name
- The name of the local parameter.value
- The value of the local parameter.public java.lang.Object execute(java.lang.String[] names, java.lang.Object[] values)
execute
in interface IExpression
names
- The names of parameters.values
- The parameter values.public jadex.javaparser.IParsedExpression getParsedExpression()