org.objectweb.medor.expression.lib

Class BasicParameterOperand

Implemented Interfaces:
org.objectweb.medor.clone.api.Cloneable, Expression, Operand, ParameterOperand, Serializable, VariableOperand

public class BasicParameterOperand
extends BasicVariableOperand
implements ParameterOperand

Author:
Sebastien Chassande-Barrioz

Field Summary

protected String
name

Fields inherited from class org.objectweb.medor.expression.lib.BasicOperand

doubleValue, isDefined, longValue, objectValue

Fields inherited from class org.objectweb.medor.expression.lib.BasicExpression

logger, type

Constructor Summary

BasicParameterOperand()
BasicParameterOperand(PType type, String name)
BasicParameterOperand(PType type, String name, Object value)
BasicParameterOperand(PType type, String name, String value)
BasicParameterOperand(PType type, String name, boolean value)
BasicParameterOperand(PType type, String name, double value)
BasicParameterOperand(PType type, String name, long value)
BasicParameterOperand(BasicParameterOperand po)

Method Summary

Object
clone(Object clone, java.util.Map obj2clone)
Operand
evaluate(ParameterOperand[] pos, Object o)
String
getName()
void
setName(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

clone, compileExpression, evaluate, 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.expression.lib.BasicExpression

clone, getType

Methods inherited from class org.objectweb.medor.clone.lib.BasicCloneable

clone, clone, clone, getClone

Field Details

name

protected String name

Constructor Details

BasicParameterOperand

public BasicParameterOperand()


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name)


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name,
                             Object value)


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name,
                             String value)


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name,
                             boolean value)


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name,
                             double value)


BasicParameterOperand

public BasicParameterOperand(PType type,
                             String name,
                             long value)


BasicParameterOperand

public BasicParameterOperand(BasicParameterOperand po)

Method Details

clone

public Object clone(Object clone,
                    java.util.Map obj2clone)
            throws CloneNotSupportedException
Specified by:
clone in interface org.objectweb.medor.clone.api.Cloneable
Overrides:
clone in interface BasicOperand


evaluate

public Operand evaluate(ParameterOperand[] pos,
                        Object o)
            throws ExpressionException
Overrides:
evaluate in interface BasicOperand


getName

public String getName()
Specified by:
getName in interface ParameterOperand


setName

public void setName(String n)