org.objectweb.medor.expression.lib
Class BasicParameterOperand
java.lang.Object
org.objectweb.medor.expression.lib.BasicOperand
org.objectweb.medor.expression.lib.BasicVariableOperand
org.objectweb.medor.expression.lib.BasicParameterOperand
- All Implemented Interfaces:
- java.lang.Cloneable, Expression, Operand, ParameterOperand, java.io.Serializable, VariableOperand
- public class BasicParameterOperand
- extends BasicVariableOperand
- implements ParameterOperand
- Author:
- Sebastien Chassande-Barrioz
- See Also:
- Serialized Form
Field Summary |
protected java.lang.String |
name
|
Constructor Summary |
BasicParameterOperand(ParameterOperand po)
|
BasicParameterOperand(PType type,
java.lang.String name)
|
BasicParameterOperand(PType type,
java.lang.String name,
boolean value)
|
BasicParameterOperand(PType type,
java.lang.String name,
double value)
|
BasicParameterOperand(PType type,
java.lang.String name,
long value)
|
BasicParameterOperand(PType type,
java.lang.String name,
java.lang.Object value)
|
BasicParameterOperand(PType type,
java.lang.String name,
java.lang.String value)
|
Methods inherited from class org.objectweb.medor.expression.lib.BasicVariableOperand |
setType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue |
Methods inherited from class org.objectweb.medor.expression.lib.BasicOperand |
compileExpression, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getChar, getCharArray, getDate, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getType, getValueAsString, isDefined, setIsDefined, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.objectweb.medor.expression.api.VariableOperand |
setType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue |
Methods inherited from interface org.objectweb.medor.expression.api.Operand |
getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getChar, getCharArray, getDate, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, isDefined, setIsDefined |
name
protected java.lang.String name
BasicParameterOperand
public BasicParameterOperand(ParameterOperand po)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name,
java.lang.Object value)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name,
java.lang.String value)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name,
boolean value)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name,
long value)
BasicParameterOperand
public BasicParameterOperand(PType type,
java.lang.String name,
double value)
getName
public java.lang.String getName()
- Specified by:
getName
in interface ParameterOperand
setName
public void setName(java.lang.String n)
evaluate
public Operand evaluate(ParameterOperand[] pos,
java.lang.Object o)
throws ExpressionException
- Description copied from interface:
Expression
- It evaluates the expression tree and puts the result into the operand
result.
- Specified by:
evaluate
in interface Expression
- Overrides:
evaluate
in class BasicOperand
- Throws:
ExpressionException