Class CatalogException

    • Field Detail

      • WRAPPER

        public static final int WRAPPER
        A wrapper around another exception
        See Also:
        Constant Field Values
      • INVALID_ENTRY_TYPE

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

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

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

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

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

        public static final int UNENDED_COMMENT
        Text catalog ended in mid-comment
        See Also:
        Constant Field Values
    • Constructor Detail

      • 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 Detail

      • 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.