com.javamagazine.ProcessandoXMLemJava.xml
Class ProcessadorPedidosJAXP

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

public class ProcessadorPedidosJAXP
extends ProcessadorPedidos

Implementa o contrato definido pela super-classe ProcessadorPedidos, utilizando as APIs padrões para XML, JAXP 1.1, SAX 2, e DOM 2.

Author:
Rogério Liesenfeld

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

ProcessadorPedidosJAXP

public ProcessadorPedidosJAXP()

ProcessadorPedidosJAXP

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

construirDocumentoParaModelo

public void construirDocumentoParaModelo()
                                  throws PedidoException
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
Throws:
PedidoException - se uma falha ocorreu durante a construção do documento XML a partir do modelo de domínio

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