org.qedeq.kernel.xml.common
Class XmlSyntaxException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.qedeq.kernel.se.common.QedeqException
              extended by org.qedeq.kernel.xml.common.XmlSyntaxException
All Implemented Interfaces:
java.io.Serializable, ErrorCodes

public final class XmlSyntaxException
extends QedeqException
implements ErrorCodes

Exception that occurs during XML parsing. It specifies an syntactical error. It can also mark a lack of inner consistence of something. Also a programming error can lead to this exception.

Author:
Michael Meyling
See Also:
Serialized Form

Field Summary
static int EMPTY_ATTRIBUTE_CODE
          Error code for empty attribute.
static java.lang.String EMPTY_ATTRIBUTE_TEXT_1
          Missing attribute text.
static java.lang.String EMPTY_ATTRIBUTE_TEXT_2
          Missing attribute, part two.
static int IO_ERROR_CODE
          Error code for a programming error.
static java.lang.String IO_ERROR_TEXT
          Unexpected tag message text, part one.
static int MISSING_ATTRIBUTE_CODE
          Error code for missing attribute.
static java.lang.String MISSING_ATTRIBUTE_TEXT_1
          Missing attribute text.
static java.lang.String MISSING_ATTRIBUTE_TEXT_2
          Missing attribute, part two.
static int PROGRAMMING_ERROR_CODE
          Error code for a programming error.
static java.lang.String PROGRAMMING_ERROR_TEXT
          Unexpected tag message text, part one.
static int SAX_ERROR_CODE
          Error code for a sax parser error.
static java.lang.String SAX_ERROR_TEXT
          Unexpected tag message text, part one.
static int SAX_PARSER_EXCEPTION
          Error code for Exceptions thrown by the SAXParser.
static int UNEXPECTED_DATA_CODE
          Error code for unexpected character data.
static java.lang.String UNEXPECTED_DATA_TEXT
          Unexpected tag message text, part one.
static int UNEXPECTED_TAG_CODE
          Error code for unexpected tag.
static java.lang.String UNEXPECTED_TAG_TEXT
          Unexpected tag message text.
 
Method Summary
static XmlSyntaxException createByIOException(java.io.IOException e)
          Create exception for a IO error.
static XmlSyntaxException createByRuntimeException(java.lang.RuntimeException e)
          Create exception for a programming error.
static XmlSyntaxException createBySAXException(org.xml.sax.SAXException e)
          Create exception for a SAX parsing error.
static XmlSyntaxException createEmptyAttributeException(java.lang.String name, java.lang.String attribute)
          Create exception for empty attribute within a tag.
static XmlSyntaxException createMissingAttributeException(java.lang.String name, java.lang.String attribute)
          Create exception for missing attribute within a tag.
static XmlSyntaxException createUnexpectedTagException(java.lang.String name)
          Create exception for unexpected tag.
static XmlSyntaxException createUnexpectedTextDataException(java.lang.String name, java.lang.String value)
          Create exception for unexpected text data within a tag.
 
Methods inherited from class org.qedeq.kernel.se.common.QedeqException
getErrorCode, toString
 
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

SAX_PARSER_EXCEPTION

public static final int SAX_PARSER_EXCEPTION
Error code for Exceptions thrown by the SAXParser.

See Also:
Constant Field Values

UNEXPECTED_TAG_CODE

public static final int UNEXPECTED_TAG_CODE
Error code for unexpected tag.

See Also:
Constant Field Values

UNEXPECTED_TAG_TEXT

public static final java.lang.String UNEXPECTED_TAG_TEXT
Unexpected tag message text.

See Also:
Constant Field Values

UNEXPECTED_DATA_CODE

public static final int UNEXPECTED_DATA_CODE
Error code for unexpected character data.

See Also:
Constant Field Values

UNEXPECTED_DATA_TEXT

public static final java.lang.String UNEXPECTED_DATA_TEXT
Unexpected tag message text, part one.

See Also:
Constant Field Values

MISSING_ATTRIBUTE_CODE

public static final int MISSING_ATTRIBUTE_CODE
Error code for missing attribute.

See Also:
Constant Field Values

MISSING_ATTRIBUTE_TEXT_1

public static final java.lang.String MISSING_ATTRIBUTE_TEXT_1
Missing attribute text.

See Also:
Constant Field Values

MISSING_ATTRIBUTE_TEXT_2

public static final java.lang.String MISSING_ATTRIBUTE_TEXT_2
Missing attribute, part two.

See Also:
Constant Field Values

EMPTY_ATTRIBUTE_CODE

public static final int EMPTY_ATTRIBUTE_CODE
Error code for empty attribute.

See Also:
Constant Field Values

EMPTY_ATTRIBUTE_TEXT_1

public static final java.lang.String EMPTY_ATTRIBUTE_TEXT_1
Missing attribute text.

See Also:
Constant Field Values

EMPTY_ATTRIBUTE_TEXT_2

public static final java.lang.String EMPTY_ATTRIBUTE_TEXT_2
Missing attribute, part two.

See Also:
Constant Field Values

IO_ERROR_CODE

public static final int IO_ERROR_CODE
Error code for a programming error.

See Also:
Constant Field Values

IO_ERROR_TEXT

public static final java.lang.String IO_ERROR_TEXT
Unexpected tag message text, part one.

See Also:
Constant Field Values

SAX_ERROR_CODE

public static final int SAX_ERROR_CODE
Error code for a sax parser error.

See Also:
Constant Field Values

SAX_ERROR_TEXT

public static final java.lang.String SAX_ERROR_TEXT
Unexpected tag message text, part one.

See Also:
Constant Field Values

PROGRAMMING_ERROR_CODE

public static final int PROGRAMMING_ERROR_CODE
Error code for a programming error.

See Also:
Constant Field Values

PROGRAMMING_ERROR_TEXT

public static final java.lang.String PROGRAMMING_ERROR_TEXT
Unexpected tag message text, part one.

See Also:
Constant Field Values
Method Detail

createUnexpectedTagException

public static final XmlSyntaxException createUnexpectedTagException(java.lang.String name)
Create exception for unexpected tag.

Parameters:
name - Tag name.
Returns:
Exception.

createUnexpectedTextDataException

public static final XmlSyntaxException createUnexpectedTextDataException(java.lang.String name,
                                                                         java.lang.String value)
Create exception for unexpected text data within a tag.

Parameters:
name - Tag name.
value - Data found.
Returns:
Exception.

createMissingAttributeException

public static final XmlSyntaxException createMissingAttributeException(java.lang.String name,
                                                                       java.lang.String attribute)
Create exception for missing attribute within a tag.

Parameters:
name - Tag name.
attribute - Attribute name.
Returns:
Exception.

createEmptyAttributeException

public static final XmlSyntaxException createEmptyAttributeException(java.lang.String name,
                                                                     java.lang.String attribute)
Create exception for empty attribute within a tag.

Parameters:
name - Tag name.
attribute - Attribute name.
Returns:
Exception.

createByIOException

public static final XmlSyntaxException createByIOException(java.io.IOException e)
Create exception for a IO error.

Parameters:
e - Exception.
Returns:
Created exception.

createBySAXException

public static final XmlSyntaxException createBySAXException(org.xml.sax.SAXException e)
Create exception for a SAX parsing error.

Parameters:
e - Exception.
Returns:
Created exception.

createByRuntimeException

public static final XmlSyntaxException createByRuntimeException(java.lang.RuntimeException e)
Create exception for a programming error.

Parameters:
e - Exception.
Returns:
Created exception.


Copyright © 2014. All Rights Reserved.