edu.uoc.pfc.j2ee.jalonsod.mtp.request
Class DoubleParameterInstance

java.lang.Object
  extended by edu.uoc.pfc.j2ee.jalonsod.mtp.request.ParameterInstance
      extended by edu.uoc.pfc.j2ee.jalonsod.mtp.request.DoubleParameterInstance

public class DoubleParameterInstance
extends ParameterInstance

File: DoubleParameterInstance.java Created: 2012-05-01 Holds a request parameter value of type Double.

Author:
José Alonso de Motta
See Also:
DoubleParameter

Field Summary
(package private)  java.lang.Double value
          The value of the request parameter.
 
Fields inherited from class edu.uoc.pfc.j2ee.jalonsod.mtp.request.ParameterInstance
parameter, VALIDATION_DATATYPE_CONVERSION_ERROR, VALIDATION_FUNCTION_ERROR, VALIDATION_NOT_VALIDATED, VALIDATION_OK, VALIDATION_REQUIRED_VALUE_IS_NULL, validationStatus
 
Constructor Summary
DoubleParameterInstance(Parameter parameter)
           
 
Method Summary
 java.lang.Double getDefaultValue()
          Returns the default value of the parameterInstance with appropriate datatype.
 java.lang.Double getValue()
          Returns the value of the parameterInstance.
 void setStringValue(java.lang.String value)
          Sets the value of the parameterInstance received in a string and converted to appropriate datatype.
 void setValue(java.lang.Double value)
          The setter of the value received as same datatype as the parameterInstance.
 void setValue(java.lang.Object value)
          Sets the value of the parameterInstance.
 java.lang.String toString()
           
 
Methods inherited from class edu.uoc.pfc.j2ee.jalonsod.mtp.request.ParameterInstance
createParameterInstance, getParameter, getValidationStatus, setParameter, setValidationStatus, setValueAsDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

java.lang.Double value
The value of the request parameter.

Constructor Detail

DoubleParameterInstance

public DoubleParameterInstance(Parameter parameter)
Method Detail

getValue

public java.lang.Double getValue()
Description copied from class: ParameterInstance
Returns the value of the parameterInstance.

Specified by:
getValue in class ParameterInstance
Returns:
the value of the parameterInstance. The datatype varies according to parameter subtype from configuration.

setValue

public void setValue(java.lang.Object value)
Description copied from class: ParameterInstance
Sets the value of the parameterInstance.

Specified by:
setValue in class ParameterInstance
Parameters:
value - the value of the parameterInstance. The datatype must be appropiate according datatype of parameter metadata from configuration.

setValue

public void setValue(java.lang.Double value)
The setter of the value received as same datatype as the parameterInstance.

Parameters:
value - the value to set.

getDefaultValue

public java.lang.Double getDefaultValue()
Description copied from class: ParameterInstance
Returns the default value of the parameterInstance with appropriate datatype.

Specified by:
getDefaultValue in class ParameterInstance
Returns:
the default value of the parameterInstance.

setStringValue

public void setStringValue(java.lang.String value)
                    throws MTPException
Description copied from class: ParameterInstance
Sets the value of the parameterInstance received in a string and converted to appropriate datatype.

Specified by:
setStringValue in class ParameterInstance
Parameters:
value - the string with the value to convert.
Throws:
MTPException - throws when the value cannot be converted to appropriate datatype.

toString

public java.lang.String toString()
Specified by:
toString in class ParameterInstance