Class CatalogException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.xml.resolver.CatalogException
All Implemented Interfaces:
Serializable

public class CatalogException extends Exception
Signal Catalog exception.

This exception is thrown if an error occurs loading a catalog file.

Version:
1.0
Author:
Norman Walsh Norman.Walsh@Sun.COM
See Also:
  • Field Details

    • WRAPPER

      public static final int WRAPPER
      A wrapper around another exception
      See Also:
    • INVALID_ENTRY

      public static final int INVALID_ENTRY
      An invalid entry
      See Also:
    • INVALID_ENTRY_TYPE

      public static final int INVALID_ENTRY_TYPE
      An invalid entry type
      See Also:
    • NO_XML_PARSER

      public static final int NO_XML_PARSER
      Could not instantiate an XML parser
      See Also:
    • UNKNOWN_FORMAT

      public static final int UNKNOWN_FORMAT
      Unknown XML format
      See Also:
    • UNPARSEABLE

      public static final int UNPARSEABLE
      Unparseable XML catalog (not XML)
      See Also:
    • PARSE_FAILED

      public static final int PARSE_FAILED
      XML but parse failed
      See Also:
    • UNENDED_COMMENT

      public static final int UNENDED_COMMENT
      Text catalog ended in mid-comment
      See Also:
  • Constructor Details

    • CatalogException

      public CatalogException(int type, String message)
      Create a new CatalogException.
      Parameters:
      type - The exception type
      message - The error or warning message.
    • CatalogException

      public CatalogException(int type)
      Create a new CatalogException.
      Parameters:
      type - The exception type
    • CatalogException

      public CatalogException(Exception e)
      Create a new CatalogException wrapping an existing exception.

      The existing exception will be embedded in the new one, and its message will become the default message for the CatalogException.

      Parameters:
      e - The exception to be wrapped in a CatalogException.
    • CatalogException

      public CatalogException(String message, Exception e)
      Create a new CatalogException from an existing exception.

      The existing exception will be embedded in the new one, but the new exception will have its own message.

      Parameters:
      message - The detail message.
      e - The exception to be wrapped in a CatalogException.
  • Method Details

    • getMessage

      public String getMessage()
      Return a detail message for this exception.

      If there is an embedded exception, and if the CatalogException has no detail message of its own, this method will return the detail message from the embedded exception.

      Overrides:
      getMessage in class Throwable
      Returns:
      The error or warning message.
    • getException

      public Exception getException()
      Return the embedded exception, if any.
      Returns:
      The embedded exception, or null if there is none.
    • getExceptionType

      public int getExceptionType()
      Return the exception type
      Returns:
      The exception type
    • toString

      public String toString()
      Override toString to pick up any embedded exception.
      Overrides:
      toString in class Throwable
      Returns:
      A string representation of this exception.