|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.StandardErrorListener
StandardErrorListener is the standard error handler for XSLT processing errors, used if no other ErrorListener is nominated.
Field Summary | |
protected java.io.PrintStream |
errorOutput
|
Constructor Summary | |
StandardErrorListener()
|
Method Summary | |
void |
error(javax.xml.transform.TransformerException exception)
Receive notification of a recoverable error. |
void |
fatalError(javax.xml.transform.TransformerException exception)
Receive notification of a non-recoverable error. |
java.io.PrintStream |
getErrorOutput()
Get the error output stream |
static java.lang.String |
getExpandedMessage(javax.xml.transform.TransformerException err)
Get a string containing the message for this exception and all contained exceptions |
static java.lang.String |
getLocationMessage(javax.xml.transform.TransformerException err)
Get a string identifying the location of an error. |
int |
getRecoveryPolicy()
Get the recovery policy |
StandardErrorListener |
makeAnother(int hostLanguage)
Make a clean copy of this ErrorListener. |
void |
setErrorOutput(java.io.PrintStream writer)
Set output destination for error messages (default is System.err) |
void |
setRecoveryPolicy(int policy)
Set the recovery policy |
void |
warning(javax.xml.transform.TransformerException exception)
Receive notification of a warning. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected transient java.io.PrintStream errorOutput
Constructor Detail |
public StandardErrorListener()
Method Detail |
public StandardErrorListener makeAnother(int hostLanguage)
public void setErrorOutput(java.io.PrintStream writer)
writer
- The PrintStream to use for error messagespublic java.io.PrintStream getErrorOutput()
public void setRecoveryPolicy(int policy)
public int getRecoveryPolicy()
public void warning(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
Transformers can use this method to report conditions that are not errors or fatal errors. The default behaviour is to take no action.
After invoking this method, the Transformer must continue with the transformation. It should still be possible for the application to process the document through to the end.
warning
in interface javax.xml.transform.ErrorListener
exception
- The warning information encapsulated in a
transformer exception.
javax.xml.transform.TransformerException
- if the application
chooses to discontinue the transformation.TransformerException
public void error(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
The transformer must continue to provide normal parsing events after invoking this method. It should still be possible for the application to process the document through to the end.
The action of the standard error listener depends on the recovery policy that has been set, which may be one of RECOVER_SILENTLY, RECOVER_WITH_WARNING, or DO_NOT_RECOVER
error
in interface javax.xml.transform.ErrorListener
exception
- The error information encapsulated in a
transformer exception.
javax.xml.transform.TransformerException
- if the application
chooses to discontinue the transformation.TransformerException
public void fatalError(javax.xml.transform.TransformerException exception) throws javax.xml.transform.TransformerException
The application must assume that the transformation cannot continue after the Transformer has invoked this method, and should continue (if at all) only to collect addition error messages. In fact, Transformers are free to stop reporting events once this method has been invoked.
fatalError
in interface javax.xml.transform.ErrorListener
exception
- The error information encapsulated in a
transformer exception.
javax.xml.transform.TransformerException
- if the application
chooses to discontinue the transformation.TransformerException
public static java.lang.String getLocationMessage(javax.xml.transform.TransformerException err)
public static java.lang.String getExpandedMessage(javax.xml.transform.TransformerException err)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |