XPointerErrorHandlerpublic class XPointerErrorHandler extends Object implements XMLErrorHandlerThe Default XPointer error handler used by the XInclude implementation.
XPointer error's are thrown so that they may be caught by the XInclude
implementation and reported as resource errors. |
Fields Summary |
---|
protected PrintWriter | fOutPrint writer. |
Constructors Summary |
---|
public XPointerErrorHandler()Constructs an error handler that prints error messages to
System.err .
this(new PrintWriter(System.err));
| public XPointerErrorHandler(PrintWriter out)Constructs an error handler that prints error messages to the
specified PrintWriter
fOut = out;
|
Methods Summary |
---|
public void | error(java.lang.String domain, java.lang.String key, com.sun.org.apache.xerces.internal.xni.parser.XMLParseException ex)Error.
printError("Error", ex);
//throw ex;
| public void | fatalError(java.lang.String domain, java.lang.String key, com.sun.org.apache.xerces.internal.xni.parser.XMLParseException ex)Fatal error.
printError("Fatal Error", ex);
throw ex;
| private void | printError(java.lang.String type, com.sun.org.apache.xerces.internal.xni.parser.XMLParseException ex)Prints the error message.
fOut.print("[");
fOut.print(type);
fOut.print("] ");
String systemId = ex.getExpandedSystemId();
if (systemId != null) {
int index = systemId.lastIndexOf('/");
if (index != -1)
systemId = systemId.substring(index + 1);
fOut.print(systemId);
}
fOut.print(':");
fOut.print(ex.getLineNumber());
fOut.print(':");
fOut.print(ex.getColumnNumber());
fOut.print(": ");
fOut.print(ex.getMessage());
fOut.println();
fOut.flush();
| public void | warning(java.lang.String domain, java.lang.String key, com.sun.org.apache.xerces.internal.xni.parser.XMLParseException ex)Warning.
printError("Warning", ex);
|
|