net.sf.xisemele.api
Interface Formatter<T>

All Superinterfaces:
java.io.Serializable

public interface Formatter<T>
extends java.io.Serializable

Definição de interface para formatadores para tipos específicos.

Author:
Carlos Eduardo Coral.

Method Summary
 java.lang.String format(T value)
          Deve retornar java.lang.String correspondente a formatação do objeto especificado por parâmetro.
 T parse(java.lang.String text)
          Deve fazer o processo inverso de format(Object).
 java.lang.Class<T> type()
          Deve retornar o java.lang.Class correspondente ao tipo que a instância de Formatter está associada.
 

Method Detail

type

java.lang.Class<T> type()
Deve retornar o java.lang.Class correspondente ao tipo que a instância de Formatter está associada.

Returns:
java.lang.Class correspondente ao tipo do formatador.

format

java.lang.String format(T value)
Deve retornar java.lang.String correspondente a formatação do objeto especificado por parâmetro.

Parameters:
value - objeto que será formatado.
Returns:
java.lang.String correspondente à formatação do objeto especificado por parâmetro.

parse

T parse(java.lang.String text)
Deve fazer o processo inverso de format(Object). Ou seja, deve retornar uma nova instância do tipo definido em type() correspondente à string especificada por parâmetro.

Parameters:
text - java.lang.String que será convertida para o tipo específico.
Returns:
nova instância do tipo T correspondente à string especificada por parâmetro.


Copyright © 2009. All Rights Reserved.