|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.tools.xjc.ErrorReceiver
public abstract class ErrorReceiver
Implemented by the driver of the compiler engine to handle errors found during the compiliation.
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 Summary | |
---|---|
ErrorReceiver()
|
Method Summary | |
---|---|
void |
debug(java.lang.String msg)
Reports a debug message to users. |
void |
error(java.lang.Exception e)
|
void |
error(org.xml.sax.Locator loc,
java.lang.String msg)
|
void |
error(org.xml.sax.Locator loc,
java.lang.String msg,
java.lang.Exception e)
|
abstract void |
error(org.xml.sax.SAXParseException exception)
|
void |
error(java.lang.String msg,
java.lang.Exception e)
|
abstract void |
fatalError(org.xml.sax.SAXParseException exception)
|
protected java.lang.String |
getLocationString(org.xml.sax.SAXParseException e)
Returns the human readable string representation of the Locator part of the specified
SAXParseException . |
abstract void |
info(org.xml.sax.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(org.xml.sax.Locator loc,
java.lang.String msg)
|
abstract void |
warning(org.xml.sax.SAXParseException exception)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ErrorReceiver()
Method Detail |
---|
public final void error(org.xml.sax.Locator loc, java.lang.String msg)
loc
- can be null if the location is unknownpublic final void error(org.xml.sax.Locator loc, java.lang.String msg, java.lang.Exception e)
public final void error(java.lang.String msg, java.lang.Exception e)
public void error(java.lang.Exception e)
public final void warning(org.xml.sax.Locator loc, java.lang.String msg)
loc
- can be null if the location is unknownpublic abstract void error(org.xml.sax.SAXParseException exception) throws AbortException
error
in interface com.sun.xml.bind.api.ErrorListener
error
in interface org.xml.sax.ErrorHandler
AbortException
public abstract void fatalError(org.xml.sax.SAXParseException exception) throws AbortException
fatalError
in interface com.sun.xml.bind.api.ErrorListener
fatalError
in interface org.xml.sax.ErrorHandler
AbortException
public abstract void warning(org.xml.sax.SAXParseException exception) throws AbortException
warning
in interface com.sun.xml.bind.api.ErrorListener
warning
in interface org.xml.sax.ErrorHandler
AbortException
public void pollAbort() throws AbortException
AbortException
to be thrown, especially when this is driven by some kind of GUI.
AbortException
public abstract void info(org.xml.sax.SAXParseException exception)
info
in interface com.sun.xml.bind.api.ErrorListener
public final void debug(java.lang.String msg)
info(SAXParseException)
protected final java.lang.String getLocationString(org.xml.sax.SAXParseException e)
Locator
part of the specified
SAXParseException
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |