com.javamagazine.ProcessandoXMLemJava.xml
Class ProcessadorPedidosDOM4J

java.lang.Object
  |
  +--com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidos
        |
        +--com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidosDOM4J

public class ProcessadorPedidosDOM4J
extends ProcessadorPedidos

Implementa o contrato definido pela super-classe ProcessadorPedidos, utilizando uma API alternativa para XML, DOM4J 1.3.

Author:
Rogério Liesenfeld

Field Summary
 
Fields inherited from class com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidos
cliente, docPedidos, pedidos
 
Constructor Summary
ProcessadorPedidosDOM4J()
           
ProcessadorPedidosDOM4J(Cliente cliente, java.util.List pedidos)
           
 
Method Summary
 void construirDocumentoParaModelo()
          Constrói documento XML (docPedidos) a partir do modelo de domínio (cliente e pedidos).
 void construirModelo(java.lang.String arquivoPedidos)
          Constrói modelo de domínio (cliente e pedidos) a partir de uma lista de pedidos num arquivo XML.
 void serializarDocumento(java.lang.String arquivoSaída)
          Escreve documento XML (docPedidos) num arquivo XML.
 
Methods inherited from class com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidos
getCliente, getDocumentoPedidos, getPedidos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessadorPedidosDOM4J

public ProcessadorPedidosDOM4J()

ProcessadorPedidosDOM4J

public ProcessadorPedidosDOM4J(Cliente cliente,
                               java.util.List pedidos)
Method Detail

construirDocumentoParaModelo

public void construirDocumentoParaModelo()
Description copied from class: ProcessadorPedidos
Constrói documento XML (docPedidos) a partir do modelo de domínio (cliente e pedidos).

Specified by:
construirDocumentoParaModelo in class ProcessadorPedidos

construirModelo

public void construirModelo(java.lang.String arquivoPedidos)
                     throws PedidoException
Description copied from class: ProcessadorPedidos
Constrói modelo de domínio (cliente e pedidos) a partir de uma lista de pedidos num arquivo XML.

Specified by:
construirModelo in class ProcessadorPedidos
Parameters:
arquivoPedidos - caminho e nome do arquivo XML contendo os pedidos
Throws:
PedidoException - se alguma falha ocorreu durante a leitura ou processamento do arquivo XML (possivelmente devido a um erro de sintaxe ou um dado incorreto)

serializarDocumento

public void serializarDocumento(java.lang.String arquivoSaída)
                         throws PedidoException
Description copied from class: ProcessadorPedidos
Escreve documento XML (docPedidos) num arquivo XML.

Specified by:
serializarDocumento in class ProcessadorPedidos
Parameters:
arquivoSaída - caminho e nome do arquivo XML a ser criado
Throws:
PedidoException - se uma falha ocorreu durante a serialização do documento XML para um arquivo