com.sun.org.apache.xerces.internal.xni.parser.XMLErrorHandler

Here are the examples of the java api class com.sun.org.apache.xerces.internal.xni.parser.XMLErrorHandler taken from open source projects.

1. ErrorHandlerProxy#warning()

Project: openjdk
File: ErrorHandlerProxy.java
public void warning(SAXParseException e) throws SAXException {
    XMLErrorHandler eh = getErrorHandler();
    if (eh instanceof ErrorHandlerWrapper) {
        ((ErrorHandlerWrapper) eh).fErrorHandler.warning(e);
    } else {
        eh.warning("", "", ErrorHandlerWrapper.createXMLParseException(e));
    }
}

2. ErrorHandlerProxy#fatalError()

Project: openjdk
File: ErrorHandlerProxy.java
public void fatalError(SAXParseException e) throws SAXException {
    XMLErrorHandler eh = getErrorHandler();
    if (eh instanceof ErrorHandlerWrapper) {
        ((ErrorHandlerWrapper) eh).fErrorHandler.fatalError(e);
    } else {
        eh.fatalError("", "", ErrorHandlerWrapper.createXMLParseException(e));
    }
}

3. ErrorHandlerProxy#error()

Project: openjdk
File: ErrorHandlerProxy.java
public void error(SAXParseException e) throws SAXException {
    XMLErrorHandler eh = getErrorHandler();
    if (eh instanceof ErrorHandlerWrapper) {
        ((ErrorHandlerWrapper) eh).fErrorHandler.error(e);
    } else {
        eh.error("", "", ErrorHandlerWrapper.createXMLParseException(e));
    }
// if an XNIException is thrown, just let it go.
// REVISIT: is this OK? or should we try to wrap it into SAXException?
}

4. XMLErrorReporter#reportError()

Project: openjdk
File: XMLErrorReporter.java
// reportError(XMLLocator,String,String,Object[],short):String
/**
     * Reports an error at a specific location.
     *
     * @param location  The error location.
     * @param domain    The error domain.
     * @param key       The key of the error message.
     * @param arguments The replacement arguments for the error message,
     *                  if needed.
     * @param severity  The severity of the error.
     * @param exception The exception to wrap.
     * @return          The formatted error message.
     *
     * @see #SEVERITY_WARNING
     * @see #SEVERITY_ERROR
     * @see #SEVERITY_FATAL_ERROR
     */
public String reportError(XMLLocator location, String domain, String key, Object[] arguments, short severity, Exception exception) throws XNIException {
    // REVISIT: [Q] Should we do anything about invalid severity
    //              parameter? -Ac
    // format error message and create parse exception
    MessageFormatter messageFormatter = getMessageFormatter(domain);
    String message;
    if (messageFormatter != null) {
        message = messageFormatter.formatMessage(fLocale, key, arguments);
    } else {
        StringBuffer str = new StringBuffer();
        str.append(domain);
        str.append('#');
        str.append(key);
        int argCount = arguments != null ? arguments.length : 0;
        if (argCount > 0) {
            str.append('?');
            for (int i = 0; i < argCount; i++) {
                str.append(arguments[i]);
                if (i < argCount - 1) {
                    str.append('&');
                }
            }
        }
        message = str.toString();
    }
    XMLParseException parseException = (exception != null) ? new XMLParseException(location, message, exception) : new XMLParseException(location, message);
    // get error handler
    XMLErrorHandler errorHandler = fErrorHandler;
    if (errorHandler == null) {
        if (fDefaultErrorHandler == null) {
            fDefaultErrorHandler = new DefaultErrorHandler();
        }
        errorHandler = fDefaultErrorHandler;
    }
    // call error handler
    switch(severity) {
        case SEVERITY_WARNING:
            {
                errorHandler.warning(domain, key, parseException);
                break;
            }
        case SEVERITY_ERROR:
            {
                errorHandler.error(domain, key, parseException);
                break;
            }
        case SEVERITY_FATAL_ERROR:
            {
                errorHandler.fatalError(domain, key, parseException);
                if (!fContinueAfterFatalError) {
                    throw parseException;
                }
                break;
            }
    }
    return message;
}