com.icl.saxon.trax
Class ProcessorException
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--org.xml.sax.SAXException
|
+--com.icl.saxon.trax.ProcessorException
- All Implemented Interfaces:
- java.io.Serializable
- public class ProcessorException
- extends org.xml.sax.SAXException
This exception serves as a root exception of TRaX exception, and
is thrown in raw form when an exceptional condition occurs in the
Processor object.
Open issues:
Abstract exception root?
- Should the root TRaX exception be abstract?
Derive from SAXException?
- Keith Visco writes: I don't think these exceptions should extend
SAXException, but could nest a SAXException if necessary.
MHK: In the Saxon version of this class, I have changed it to derive from
SAXException rather than SAXParseException, because in most situations
no Locator is available.
- See Also:
- Serialized Form
Constructor Summary |
ProcessorException(java.lang.Exception err)
Create a new ProcessorException to wrap a given exception. |
ProcessorException(java.lang.String message)
Create a new ProcessorException from a message. |
ProcessorException(java.lang.String message,
java.lang.Exception e)
Wrap an existing exception in a ProcessorException. |
Methods inherited from class org.xml.sax.SAXException |
getException, getMessage, toString |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getLocalizedMessage, printStackTrace, printStackTrace, printStackTrace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ProcessorException
public ProcessorException(java.lang.String message,
java.lang.Exception e)
- Wrap an existing exception in a ProcessorException.
This is used for throwing processor exceptions before
the processing has started.
- Parameters:
message
- The error or warning message, or null to
use the message from the embedded exception.e
- Any exception- See Also:
Locator
,
Parser.setLocale(java.util.Locale)
ProcessorException
public ProcessorException(java.lang.String message)
- Create a new ProcessorException from a message.
This constructor is especially useful when an application detects
an error directly.
- Parameters:
message
- The error or warning message.- See Also:
Locator
,
Parser.setLocale(java.util.Locale)
ProcessorException
public ProcessorException(java.lang.Exception err)
- Create a new ProcessorException to wrap a given exception.
This constructor is especially useful when an application receives
an exception from an underlying interface, e.g. an IO exception
- Parameters:
exception
- The exception to be wrapped.- See Also:
Locator
,
Parser.setLocale(java.util.Locale)