org.objectweb.medor.filter.lib
Class BasicParameterOperand
java.lang.Object
|
+--org.objectweb.medor.filter.lib.BasicOperand
|
+--org.objectweb.medor.filter.lib.BasicVariableOperand
|
+--org.objectweb.medor.filter.lib.BasicParameterOperand
- All Implemented Interfaces:
- java.lang.Cloneable, Cloneable, Expression, Operand, ParameterOperand, VariableOperand
- Direct Known Subclasses:
- EncodePName, IsNullPName
- public class BasicParameterOperand
- extends BasicVariableOperand
- implements ParameterOperand
- Author:
- Sebastien Chassande-Barrioz
Field Summary |
protected java.lang.String |
name
|
Constructor Summary |
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.filter.lib.BasicVariableOperand |
clone, setType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue |
Methods inherited from class org.objectweb.medor.filter.lib.BasicOperand |
compileExpression, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getChar, getCharArray, getDate, getDouble, getFloat, getInt, getLong, getObject, getResult, getShort, getString, getTime, getTimestamp, getTuple, getTupleCollection, getType, getValueAsString, isCompiled, isDefined, setIsDefined, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.objectweb.medor.filter.api.VariableOperand |
setType, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue |
Methods inherited from interface org.objectweb.medor.filter.api.Operand |
getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getChar, getCharArray, getDate, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getTime, getTimestamp, getTuple, getTupleCollection, isDefined, setIsDefined |
Methods inherited from interface org.objectweb.medor.api.Cloneable |
clone |
name
protected java.lang.String name
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 void evaluate(ParameterOperand[] pos,
Tuple t)
throws MedorException
- 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
- Parameters:
pos
- a list of ParameterOperandt
- Tuple
- Throws:
MedorException
- if evaluation error