com.javamagazine.ProcessandoXMLemJava.xml
Class ProcessadorPedidosJDOM

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

public class ProcessadorPedidosJDOM
extends ProcessadorPedidos

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

Author:
Rogério Liesenfeld

Field Summary
 
Fields inherited from class com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidos
cliente, docPedidos, pedidos
 
Constructor Summary
ProcessadorPedidosJDOM()
           
ProcessadorPedidosJDOM(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 resultFile)
          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

ProcessadorPedidosJDOM

public ProcessadorPedidosJDOM()

ProcessadorPedidosJDOM

public ProcessadorPedidosJDOM(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 resultFile)
                         throws PedidoException
Description copied from class: ProcessadorPedidos
Escreve documento XML (docPedidos) num arquivo XML.

Specified by:
serializarDocumento in class ProcessadorPedidos
Parameters:
resultFile - 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