net.sf.xisemele.api
Interface Value

All Superinterfaces:
java.io.Serializable

public interface Value
extends java.io.Serializable

Definição de interface que abstrai determinado valor em determinado elemento ou atributo XML.

Essa interface contém métodos de conversão para os tipos básico Java e para determinado tipo específico através do método asType(Class).

Author:
Carlos Eduardo Coral.

Method Summary
 java.math.BigDecimal asBigDecimal()
          Converte o valor para java.math.BigDecimal.
 java.math.BigInteger asBigInteger()
          Converte o valor para java.math.BigInteger.
 java.lang.Boolean asBoolean()
          Converte o valor para java.lang.Boolean.
 java.lang.Byte asByte()
          Converte o valor para java.lang.Byte.
 java.util.Date asDate()
          Converte o valor para java.util.Date.
 java.util.Date asDate(java.lang.String pattern)
          Converte o valor para java.util.Date de acordo com o padrão especificado por parâmetro.
 java.lang.Double asDouble()
          Converte o valor para java.lang.Double.
 java.lang.Float asFloat()
          Converte o valor para java.lang.Float.
 java.lang.Integer asInteger()
          Converte o valor para java.lang.Integer.
 java.lang.Long asLong()
          Converte o valor para java.lang.Long.
 java.lang.Short asShort()
          Converte o valor para java.lang.Short.
 java.lang.String asString()
          Retorna o valor como java.lang.String.
<T> T
asType(java.lang.Class<T> type)
          Converte o valor para o tipo especificado por parâmetro.
 

Method Detail

asByte

java.lang.Byte asByte()
Converte o valor para java.lang.Byte.

Returns:
java.lang.Byte correspondente ao valor de determinado elemento ou atributo XML.

asShort

java.lang.Short asShort()
Converte o valor para java.lang.Short.

Returns:
java.lang.Short correspondente ao valor de determinado elemento ou atributo XML.

asInteger

java.lang.Integer asInteger()
Converte o valor para java.lang.Integer.

Returns:
java.lang.Integer correspondente ao valor de determinado elemento ou atributo XML.

asLong

java.lang.Long asLong()
Converte o valor para java.lang.Long.

Returns:
java.lang.Long correspondente ao valor de determinado elemento ou atributo XML.

asFloat

java.lang.Float asFloat()
Converte o valor para java.lang.Float.

Returns:
java.lang.Float correspondente ao valor de determinado elemento ou atributo XML.

asDouble

java.lang.Double asDouble()
Converte o valor para java.lang.Double.

Returns:
java.lang.Double correspondente ao valor de determinado elemento ou atributo XML.

asBigInteger

java.math.BigInteger asBigInteger()
Converte o valor para java.math.BigInteger.

Returns:
java.math.BigInteger correspondente ao valor de determinado elemento ou atributo XML.

asBigDecimal

java.math.BigDecimal asBigDecimal()
Converte o valor para java.math.BigDecimal.

Returns:
java.math.BigDecimal correspondente ao valor de determinado elemento ou atributo XML.

asBoolean

java.lang.Boolean asBoolean()
Converte o valor para java.lang.Boolean.

Returns:
java.lang.Boolean correspondente ao valor de determinado elemento ou atributo XML.

asString

java.lang.String asString()
Retorna o valor como java.lang.String.

Returns:
java.lang.String contendo o valor de determinado elemento ou atributo XML.

asDate

java.util.Date asDate()
Converte o valor para java.util.Date.

Esse método espera que o formato do valor do elemento ou atributo XML esteja de acordo com o padrão configurado em Xisemele através do método Xisemele.setDatePattern(String).

Returns:
java.util.Date correspondente ao valor de determinado elemento ou atributo XML.

asDate

java.util.Date asDate(java.lang.String pattern)
Converte o valor para java.util.Date de acordo com o padrão especificado por parâmetro.

Parameters:
pattern - java.lang.String contendo o padrão que será aplicado na conversão do valor para java.util.Date.
Returns:
java.util.Date correspondente ao valor de determinado elemento ou atributo XML.

asType

<T> T asType(java.lang.Class<T> type)
         throws FormatterNotConfiguredException
Converte o valor para o tipo especificado por parâmetro.

Esse método espera que um formatador correspondente ao tipo especificado por parâmetro tenha sido configurado em Xisemele através do método Xisemele.setFormatter(Formatter).

Type Parameters:
T - Generics correspondente ao tipo a ser convertido.
Parameters:
type - java.lang.Class correspondente ao tipo em que o valor deverá ser convertido.
Returns:
instância de T correspondente ao valor de determinado elemento ou atributo XML.
Throws:
FormatterNotConfiguredException - exceção disparada caso não haja um Formatter configurado para o tipo especificado por parâmetro.


Copyright © 2009. All Rights Reserved.