|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.javamagazine.ProcessandoXMLemJava.xml.ProcessadorPedidos
Processa e produz arquivos XML contendo pedidos de compra. Cada sub-classe concreta utiliza uma API para XML diferente para implementar os métodos desta classe.
| Field Summary | |
protected Cliente |
cliente
O cliente que enviou o conjunto de pedidos de compra. |
protected java.lang.Object |
docPedidos
A árvore de objetos que representa um documento XML de pedidos, após ter sido lido pelo parser. |
protected java.util.List |
pedidos
A lista de pedidos enviada pelo cliente. |
| Constructor Summary | |
ProcessadorPedidos()
Cria um novo processador de pedidos. |
|
ProcessadorPedidos(Cliente cliente,
java.util.List pedidos)
Cria um novo processador de pedidos, contendo um cliente e lista de pedidos iniciais. |
|
| Method Summary | |
abstract void |
construirDocumentoParaModelo()
Constrói documento XML ( docPedidos) a partir do modelo de
domínio (cliente e pedidos). |
abstract 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. |
Cliente |
getCliente()
|
java.lang.Object |
getDocumentoPedidos()
|
java.util.List |
getPedidos()
|
abstract void |
serializarDocumento(java.lang.String arquivoSaída)
Escreve documento XML ( docPedidos) num arquivo XML. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected Cliente cliente
protected java.lang.Object docPedidos
protected java.util.List pedidos
| Constructor Detail |
public ProcessadorPedidos()
public ProcessadorPedidos(Cliente cliente,
java.util.List pedidos)
cliente - o cliente inicialpedidos - a lista inicial de pedidos do cliente| Method Detail |
public abstract void construirDocumentoParaModelo()
throws PedidoException
docPedidos) a partir do modelo de
domínio (cliente e pedidos).
PedidoException - se uma falha ocorreu durante a construção do
documento XML a partir do modelo de domínio
public abstract void construirModelo(java.lang.String arquivoPedidos)
throws PedidoException
cliente e pedidos)
a partir de uma lista de pedidos num arquivo XML.
arquivoPedidos - caminho e nome do arquivo XML contendo os pedidos
PedidoException - se alguma falha ocorreu durante a leitura ou
processamento do arquivo XML (possivelmente devido a um erro de sintaxe
ou um dado incorreto)public Cliente getCliente()
null se nenhum documento foi processado aindapublic java.lang.Object getDocumentoPedidos()
public java.util.List getPedidos()
null se nenhum documento foi
processado ainda
public abstract void serializarDocumento(java.lang.String arquivoSaída)
throws PedidoException
docPedidos) num arquivo XML.
arquivoSaída - caminho e nome do arquivo XML a ser criado
PedidoException - se uma falha ocorreu durante a serialização
do documento XML para um arquivo
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||