pt.moredata.dao.builder
Class CSVBuilder

java.lang.Object
  extended bypt.moredata.dao.builder.CSVBuilder
All Implemented Interfaces:
DAOBuilder

public class CSVBuilder
extends java.lang.Object
implements DAOBuilder

Company MoreData

Version:
$Revision: 1.10 $
Author:
pcarmo

Method Summary
 java.lang.Object buildDocument(DAOView dao)
          Constroi um documento em CSV a partir de um DAO.
 java.lang.Object buildDocument(DAOView dao, java.lang.String fieldSeparator, java.lang.String textSeparator, java.lang.String separatorSubstitute)
          Constroi um documento em XML a partir de um DAO.
static CSVBuilder instance()
          Devolve a instancia (singleton) do CSVBuilder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static CSVBuilder instance()
Devolve a instancia (singleton) do CSVBuilder.

Returns:
A instancia (singleton) do CSVBuilder.

buildDocument

public java.lang.Object buildDocument(DAOView dao)
Constroi um documento em CSV a partir de um DAO. O Documento encontra-se sob a forma de uma String. O separador de campos usado e a virgula e o delimitador de texto a plica. Pelicas encontradas no texto sao removidas.

Specified by:
buildDocument in interface DAOBuilder
Parameters:
dao - O DAO com a informacao para construir o documento.
Returns:
A new CSV Document build from the giveen DAOView.

buildDocument

public java.lang.Object buildDocument(DAOView dao,
                                      java.lang.String fieldSeparator,
                                      java.lang.String textSeparator,
                                      java.lang.String separatorSubstitute)
Constroi um documento em XML a partir de um DAO. O Documento encontra-se sob a forma de uma String.

Parameters:
dao - O DAO com a informacao para construir o documento.
fieldSeparator - Uma string usada para separar os campos.
textSeparator - Uma string usada para delimitar os campos de texto e datas.
separatorSubstitute - Uma string usada para substituir ocorrencias do delimitador de texto dentro do proprio texto.
Returns:
A new CSV Document build from the giveen DAOView.