tecgraf.javautils.xml.exception
Class XMLParseException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by tecgraf.javautils.xml.exception.XMLException
                  extended by tecgraf.javautils.xml.exception.XMLParseException
All Implemented Interfaces:
Serializable

public class XMLParseException
extends XMLException

A classe XMLParseException modela exceções causadas no processamento de arquivos XML.

Author:
costa
See Also:
Serialized Form

Field Summary
protected  String attribute
          Atributo
 
Fields inherited from class tecgraf.javautils.xml.exception.XMLException
tag
 
Constructor Summary
XMLParseException(Exception e)
          Constrói uma XMLParseException encapsulando outra exceção.
XMLParseException(Exception e, String message)
          Constrói uma XMLParseException encapsulando outra exceção, sem associar a uma tag.
XMLParseException(String tag)
          Constrói uma XMLParseException.
XMLParseException(String tag, Exception e)
          Constrói uma XMLParseException encapsulando outra exceção.
XMLParseException(String tag, Exception e, String message)
          Constrói uma XMLParseException encapsulando outra exceção.
XMLParseException(String tag, String attribute)
          Constrói uma XMLParseException recebendo a tag em que ocorreu o erro e o nome do atributo que causou o erro.
 
Method Summary
 String getAttribute()
          Retorna o atributo associado à exceção.
 int getColumnNumber()
          Retorna a coluna do final do texto onde ocorreu um erro de processamento.
 int getLineNumber()
          Retorna a linha do final do texto onde ocorreu um erro de processamento.
 String toString()
          Apresenta os dados da exceção sob a forma de uma string.
 
Methods inherited from class tecgraf.javautils.xml.exception.XMLException
getTag
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attribute

protected final String attribute
Atributo

Constructor Detail

XMLParseException

public XMLParseException(String tag,
                         String attribute)
Constrói uma XMLParseException recebendo a tag em que ocorreu o erro e o nome do atributo que causou o erro.

Parameters:
tag - tag em que ocorreu o erro
attribute - atributo que causou o erro

XMLParseException

public XMLParseException(String tag,
                         Exception e,
                         String message)
Constrói uma XMLParseException encapsulando outra exceção.

Parameters:
tag - tag do elemento que lançou a exceção
e - exceção original
message - mensagem associada a esta exceção (a exceção encapsulada pode ter sua própria mensagem)

XMLParseException

public XMLParseException(String tag)
Constrói uma XMLParseException.

Parameters:
tag - tag do elemento que lançou a exceção

XMLParseException

public XMLParseException(String tag,
                         Exception e)
Constrói uma XMLParseException encapsulando outra exceção.

Parameters:
tag - tag do elemento que lançou a exceção
e - exceção original

XMLParseException

public XMLParseException(Exception e)
Constrói uma XMLParseException encapsulando outra exceção. Se a exceção é uma SAXParseException, armazena a linha e a coluna onde o erro ocorreu, conforme reportado pelo parser (este é o construtor usado pelas callbacks de erro no handler).

Parameters:
e - exceção original

XMLParseException

public XMLParseException(Exception e,
                         String message)
Constrói uma XMLParseException encapsulando outra exceção, sem associar a uma tag.

Parameters:
e - exceção original
message - mensagem associada a esta exceção (a exceção encapsulada pode ter sua própria mensagem)
Method Detail

getAttribute

public final String getAttribute()
Retorna o atributo associado à exceção.

Returns:
o atributo associado à exceção (pode ser null)

toString

public String toString()
Apresenta os dados da exceção sob a forma de uma string. Informa a tag em que ocorreu o erro e o atributo (se for o caso). Se as informações sobre a posição do erro (linha, coluna) estiverem disponíveis, acrescenta-as também.

Overrides:
toString in class XMLException
Returns:
o texto relativo a exceção com o atributo.

getColumnNumber

public int getColumnNumber()
Retorna a coluna do final do texto onde ocorreu um erro de processamento. A primeira coluna é a de número 1.

Returns:
coluna do final do texto onde ocorreu um erro de processamento. Caso esta informação não esteja disponível, retorna -1.

getLineNumber

public int getLineNumber()
Retorna a linha do final do texto onde ocorreu um erro de processamento. A primeira linha é a de número 1.

Returns:
linha do final do texto onde ocorreu um erro de processamento. Caso esta informação não esteja disponível, retorna -1.


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