csdk.v1_0.helper.command.parameters
Class AbstractParameterValue<T>

java.lang.Object
  extended by csdk.v1_0.helper.command.parameters.AbstractParameterValue<T>
Type Parameters:
T - o tipo do valor do parâmetro.
All Implemented Interfaces:
IParameterValue<T>
Direct Known Subclasses:
BooleanParameterValue, DoubleParameterValue, EnumerationParameterValue, FileListParameterValue, FileParameterValue, FormulaParameterValue, IntegerParameterValue, ListParameterValue, RawParameterValue, TableParameterValue, TextParameterValue, URLParameterValue

public abstract class AbstractParameterValue<T>
extends Object
implements IParameterValue<T>

Base genérica para o valor de um parâmetro.


Constructor Summary
AbstractParameterValue(T value)
          Construtor.
 
Method Summary
 T getValue()
          Obtém o valor do parâmetro.
 String getValueAsString()
          Obtém a representação do valor do parâmetro no formato string.
protected  ParameterValueConverter<T> getValueConverter()
          Obtém o conversor do tipo do valor para string.
protected  void setValue(T value)
          Atribui o valor do parâmetro.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractParameterValue

public AbstractParameterValue(T value)
Construtor.

Parameters:
value - o valor do parâmetro.
Method Detail

getValue

public T getValue()
Obtém o valor do parâmetro.

Specified by:
getValue in interface IParameterValue<T>
Returns:
o valor.

getValueAsString

public String getValueAsString()
                        throws ParameterValueConvertionException
Obtém a representação do valor do parâmetro no formato string.

Specified by:
getValueAsString in interface IParameterValue<T>
Returns:
a representação do valor em string.
Throws:
ParameterValueConvertionException - caso ocorra algum erro na conversão do valor do parâmetro para string.

getValueConverter

protected ParameterValueConverter<T> getValueConverter()
Obtém o conversor do tipo do valor para string.

Returns:
value o conversor.

setValue

protected void setValue(T value)
Atribui o valor do parâmetro.

Parameters:
value - o valor.

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2013–2014 Tecgraf/PUC-Rio. All rights reserved.