tecgraf.javautils.xml.conversion
Class ConversionDocumentBuilder

java.lang.Object
  extended by javax.xml.parsers.DocumentBuilder
      extended by tecgraf.javautils.xml.conversion.ConversionDocumentBuilder

public class ConversionDocumentBuilder
extends DocumentBuilder

Fachada para um DocumentBuilder. Esta classe define um tratador de erros que anexa as mensagens de erro em uma lista para posterior análise se necessário. Além disso, define um entity resolver para garantir que o prefixo do DTD seja aplicado.


Constructor Summary
ConversionDocumentBuilder(boolean validate, EntityResolver resolver)
           
ConversionDocumentBuilder(boolean validate, String dtdPrefix)
          Cria um construtor de documentos.
ConversionDocumentBuilder(boolean validate, String dtdPrefix, boolean fromCodebase)
          Cria um construtor de documentos.
 
Method Summary
 boolean equals(Object obj)
          
 DOMImplementation getDOMImplementation()
          
 List<String> getErrorList()
          Retorna a lista de erros de processamento (coletados pelo tratdor de erros).
 Schema getSchema()
          
 boolean hasErrors()
          Indica se houve erros durante o processamento do XML.
 int hashCode()
          
 boolean isNamespaceAware()
          
 boolean isValidating()
          
 boolean isXIncludeAware()
          
 Document newDocument()
          
 Document parse(File f)
          
 Document parse(InputSource is)
          
 Document parse(InputStream is)
          
 Document parse(InputStream is, String systemId)
          
 Document parse(String uri)
          
 void reset()
          
 void setEntityResolver(EntityResolver er)
          
 void setErrorHandler(ErrorHandler eh)
          
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConversionDocumentBuilder

public ConversionDocumentBuilder(boolean validate,
                                 String dtdPrefix)
                          throws ParserConfigurationException
Cria um construtor de documentos.

Parameters:
validate - true para habilitar validação
dtdPrefix - prefixo para o DTD (neste caso o prefixo se refere
Throws:
ParserConfigurationException - se houver algum erro na configuração do parser

ConversionDocumentBuilder

public ConversionDocumentBuilder(boolean validate,
                                 String dtdPrefix,
                                 boolean fromCodebase)
                          throws ParserConfigurationException
Cria um construtor de documentos.

Parameters:
validate - true para habilitar validação
dtdPrefix - prefixo para o DTD
fromCodebase - true para indicar que o prefixo é relativo ao codebase
Throws:
ParserConfigurationException

ConversionDocumentBuilder

public ConversionDocumentBuilder(boolean validate,
                                 EntityResolver resolver)
                          throws ParserConfigurationException
Parameters:
validate -
resolver -
Throws:
ParserConfigurationException
Method Detail

getErrorList

public List<String> getErrorList()
Retorna a lista de erros de processamento (coletados pelo tratdor de erros).

Returns:
lista de erros de processamento.
See Also:
ConversionErrorHandler

hasErrors

public boolean hasErrors()
Indica se houve erros durante o processamento do XML.

Returns:
flag indicando se houve erros durante o processamento do XML

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

getDOMImplementation

public DOMImplementation getDOMImplementation()

Specified by:
getDOMImplementation in class DocumentBuilder

getSchema

public Schema getSchema()

Overrides:
getSchema in class DocumentBuilder

hashCode

public int hashCode()

Overrides:
hashCode in class Object

isNamespaceAware

public boolean isNamespaceAware()

Specified by:
isNamespaceAware in class DocumentBuilder

isValidating

public boolean isValidating()

Specified by:
isValidating in class DocumentBuilder

isXIncludeAware

public boolean isXIncludeAware()

Overrides:
isXIncludeAware in class DocumentBuilder

newDocument

public Document newDocument()

Specified by:
newDocument in class DocumentBuilder

parse

public Document parse(File f)
               throws SAXException,
                      IOException

Overrides:
parse in class DocumentBuilder
Throws:
SAXException
IOException

parse

public Document parse(InputSource is)
               throws SAXException,
                      IOException

Specified by:
parse in class DocumentBuilder
Throws:
SAXException
IOException

parse

public Document parse(InputStream is,
                      String systemId)
               throws SAXException,
                      IOException

Overrides:
parse in class DocumentBuilder
Throws:
SAXException
IOException

parse

public Document parse(InputStream is)
               throws SAXException,
                      IOException

Overrides:
parse in class DocumentBuilder
Throws:
SAXException
IOException

parse

public Document parse(String uri)
               throws SAXException,
                      IOException

Overrides:
parse in class DocumentBuilder
Throws:
SAXException
IOException

reset

public void reset()

Overrides:
reset in class DocumentBuilder

setEntityResolver

public void setEntityResolver(EntityResolver er)

Specified by:
setEntityResolver in class DocumentBuilder

setErrorHandler

public void setErrorHandler(ErrorHandler eh)

Specified by:
setErrorHandler in class DocumentBuilder

toString

public String toString()

Overrides:
toString in class Object


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