ErrorListener, ErrorListener, ErrorHandlerConsoleErrorReporter, ErrorReceiverFilter, SchemaCompilerImplpublic abstract class ErrorReceiver extends Object implements ErrorHandler, ErrorListener
This class implements ErrorHandler so it can be
passed to anywhere where ErrorHandler is expected.
However, to make the error handling easy (and make it work
with visitor patterns nicely),
none of the methods on thi class throws SAXException.
Instead, when the compilation needs to be aborted,
it throws AbortException, which is unchecked.
This also implements the externally visible ErrorListener
so that we can reuse our internal implementation for testing and such.
| Constructor | Description |
|---|---|
ErrorReceiver() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
debug(String msg) |
Reports a debug message to users.
|
void |
error(Exception e) |
|
void |
error(String msg,
Exception e) |
|
void |
error(Locator loc,
String msg) |
|
void |
error(Locator loc,
String msg,
Exception e) |
|
abstract void |
error(SAXParseException exception) |
|
abstract void |
fatalError(SAXParseException exception) |
|
protected String |
getLocationString(SAXParseException e) |
Returns the human readable string representation of the
Locator part of the specified
SAXParseException. |
abstract void |
info(SAXParseException exception) |
Reports verbose messages to users.
|
void |
pollAbort() |
This method will be invoked periodically to allow
AbortException
to be thrown, especially when this is driven by some kind of GUI. |
void |
warning(Locator loc,
String msg) |
|
abstract void |
warning(SAXParseException exception) |
public final void error(Locator loc, String msg)
loc - can be null if the location is unknownpublic void error(Exception e)
public final void warning(Locator loc, String msg)
loc - can be null if the location is unknownpublic abstract void error(SAXParseException exception) throws AbortException
error in interface ErrorHandlererror in interface ErrorListenererror in interface ErrorListenerAbortExceptionpublic abstract void fatalError(SAXParseException exception) throws AbortException
fatalError in interface ErrorHandlerfatalError in interface ErrorListenerfatalError in interface ErrorListenerAbortExceptionpublic abstract void warning(SAXParseException exception) throws AbortException
warning in interface ErrorHandlerwarning in interface ErrorListenerwarning in interface ErrorListenerAbortExceptionpublic void pollAbort()
throws AbortException
AbortException
to be thrown, especially when this is driven by some kind of GUI.AbortExceptionpublic abstract void info(SAXParseException exception)
info in interface ErrorListenerinfo in interface ErrorListenerpublic final void debug(String msg)
info(SAXParseException)protected final String getLocationString(SAXParseException e)
Locator part of the specified
SAXParseException.Copyright © 2018 Oracle Corporation. All rights reserved.