tecgraf.javautils.xml
Class XMLParser

java.lang.Object
  extended by tecgraf.javautils.xml.XMLParser

public class XMLParser
extends Object

Implementação do parser default (usa um parser SAX).

Author:
André Oliveira da Costa

Constructor Summary
XMLParser(XMLHandlerInterface handler, boolean validate)
          Cria um novo parser usando o handler definido pela aplicação.
 
Method Summary
 String getDTD()
          Retorna o DTD associado ao elemento.
 XMLElementInterface parse(Reader reader)
          Processa um XML lido através de um Reader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLParser

public XMLParser(XMLHandlerInterface handler,
                 boolean validate)
Cria um novo parser usando o handler definido pela aplicação. O parâmetro validate define se o parser validará os arquivos XML contra seus respectivos DTDs.
IMPORTANTE: ainda que a validação seja desativada (validate = false), se o XML tiver a linha de especificação do DTD (<DOCTYPE ... SYSTEM ...>), esta deve apontar para uma URL válida.

Parameters:
handler - handler de eventos definido pela aplicação
validate - indica se o parser deve validar o XML contra o DTD especificado
Method Detail

parse

public final XMLElementInterface parse(Reader reader)
                                throws IOException
Processa um XML lido através de um Reader.

Parameters:
reader - reader a ser usado para leitura do XML
Returns:
o elemento XML correspondente à raiz do documento
Throws:
IOException - se houve algum erro de I/O

getDTD

public final String getDTD()
Retorna o DTD associado ao elemento.

Returns:
o DTD.


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.