org.objectweb.medor.expression.lib
Class BasicParameterOperand
java.lang.Object
org.objectweb.medor.clone.lib.BasicCloneable
org.objectweb.medor.expression.lib.BasicExpression
org.objectweb.medor.expression.lib.BasicOperand
org.objectweb.medor.expression.lib.BasicVariableOperand
org.objectweb.medor.expression.lib.BasicParameterOperand
- All Implemented Interfaces:
- org.objectweb.medor.clone.api.Cloneable, java.lang.Cloneable, Expression, Operand, ParameterOperand, java.io.Serializable, VariableOperand
- Direct Known Subclasses:
- StringComparatorParameterOperand
- 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()
|
BasicParameterOperand(BasicParameterOperand po)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
boolean value)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
double value)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
long value)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
java.lang.Object value)
|
BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
java.lang.String value)
|
Method Summary |
java.lang.Object |
clone(java.lang.Object clone,
java.util.Map obj2clone)
Clone the current object. |
Operand |
evaluate(ParameterOperand[] pos,
java.lang.Object o)
It evaluates the expression tree and puts the result into the operand
result. |
java.lang.String |
getName()
|
void |
setName(java.lang.String n)
|
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 org.objectweb.medor.clone.lib.BasicCloneable |
clone, clone, getClone |
Methods inherited from class java.lang.Object |
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()
BasicParameterOperand
public BasicParameterOperand(BasicParameterOperand po)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
java.lang.Object value)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
java.lang.String value)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
boolean value)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
long value)
BasicParameterOperand
public BasicParameterOperand(org.objectweb.jorm.type.api.PType type,
java.lang.String name,
double value)
clone
public java.lang.Object clone(java.lang.Object clone,
java.util.Map obj2clone)
throws java.lang.CloneNotSupportedException
- Description copied from interface:
org.objectweb.medor.clone.api.Cloneable
- Clone the current object.
- Specified by:
clone
in interface org.objectweb.medor.clone.api.Cloneable
- Overrides:
clone
in class BasicOperand
- Throws:
java.lang.CloneNotSupportedException
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