当前位置: 首页>>代码示例>>Java>>正文


Java XMLParseException.getExpandedSystemId方法代码示例

本文整理汇总了Java中com.sun.org.apache.xerces.internal.xni.parser.XMLParseException.getExpandedSystemId方法的典型用法代码示例。如果您正苦于以下问题:Java XMLParseException.getExpandedSystemId方法的具体用法?Java XMLParseException.getExpandedSystemId怎么用?Java XMLParseException.getExpandedSystemId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.org.apache.xerces.internal.xni.parser.XMLParseException的用法示例。


在下文中一共展示了XMLParseException.getExpandedSystemId方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: warning

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
/**
 * Reports a warning. Warnings are non-fatal and can be safely ignored
 * by most applications.
 *
 * @param domain    The domain of the warning. The domain can be any
 *                  string but is suggested to be a valid URI. The
 *                  domain can be used to conveniently specify a web
 *                  site location of the relevent specification or
 *                  document pertaining to this warning.
 * @param key       The warning key. This key can be any string and
 *                  is implementation dependent.
 * @param exception Exception.
 *
 * @throws XNIException Thrown to signal that the parser should stop
 *                      parsing the document.
 */

public void warning(String domain, String key,
                    XMLParseException exception) throws XNIException {
    fDOMError.fSeverity = DOMError.SEVERITY_WARNING;
    fDOMError.fException = exception;
    // REVISIT: May need to lookup from DOMErrorTypeMap in the future.
    fDOMError.fType = key;
    fDOMError.fRelatedData = fDOMError.fMessage = exception.getMessage();
    DOMLocatorImpl locator = fDOMError.fLocator;
    if (locator != null) {
        locator.fColumnNumber = exception.getColumnNumber();
        locator.fLineNumber = exception.getLineNumber();
        locator.fUtf16Offset = exception.getCharacterOffset();
        locator.fUri = exception.getExpandedSystemId();
        locator.fRelatedNode = fCurrentNode;
    }
    if (fDomErrorHandler != null) {
        fDomErrorHandler.handleError(fDOMError);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:37,代码来源:DOMErrorHandlerWrapper.java

示例2: error

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
/**
 * Reports an error. Errors are non-fatal and usually signify that the
 * document is invalid with respect to its grammar(s).
 *
 * @param domain    The domain of the error. The domain can be any
 *                  string but is suggested to be a valid URI. The
 *                  domain can be used to conveniently specify a web
 *                  site location of the relevent specification or
 *                  document pertaining to this error.
 * @param key       The error key. This key can be any string and
 *                  is implementation dependent.
 * @param exception Exception.
 *
 * @throws XNIException Thrown to signal that the parser should stop
 *                      parsing the document.
 */
public void error(String domain, String key,
                  XMLParseException exception) throws XNIException {
    fDOMError.fSeverity = DOMError.SEVERITY_ERROR;
    fDOMError.fException = exception;
    // REVISIT: May need to lookup from DOMErrorTypeMap in the future.
    fDOMError.fType = key;
    fDOMError.fRelatedData = fDOMError.fMessage = exception.getMessage();
    DOMLocatorImpl locator = fDOMError.fLocator;
    if (locator != null) {
        locator.fColumnNumber = exception.getColumnNumber();
        locator.fLineNumber = exception.getLineNumber();
        locator.fUtf16Offset = exception.getCharacterOffset();
        locator.fUri = exception.getExpandedSystemId();
        locator.fRelatedNode= fCurrentNode;
    }
    if (fDomErrorHandler != null) {
        fDomErrorHandler.handleError(fDOMError);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:36,代码来源:DOMErrorHandlerWrapper.java

示例3: printError

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
/** Prints the error message. */
private void printError(String type, XMLParseException ex) {

    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();

}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:DefaultErrorHandler.java

示例4: createDOMLocator

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
private DOMLocatorImpl createDOMLocator(XMLParseException exception) {
    // assuming DOMLocator wants the *expanded*, not the literal, URI of the doc... - neilg
    return new DOMLocatorImpl(exception.getLineNumber(),
                              exception.getColumnNumber(),
                              exception.getCharacterOffset(),
                              exception.getExpandedSystemId());
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:8,代码来源:DOMErrorImpl.java

示例5: toSAXParseException

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
public static SAXParseException toSAXParseException( XMLParseException e ) {
    if( e.getException() instanceof SAXParseException )
        return (SAXParseException)e.getException();
    return new SAXParseException( e.getMessage(),
    e.getPublicId(), e.getExpandedSystemId(),
    e.getLineNumber(), e.getColumnNumber(),
    e.getException() );
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:Util.java

示例6: createSAXParseException

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
/** Creates a SAXParseException from an XMLParseException. */
protected static SAXParseException createSAXParseException(XMLParseException exception) {
    return new SAXParseException(exception.getMessage(),
                                 exception.getPublicId(),
                                 exception.getExpandedSystemId(),
                                 exception.getLineNumber(),
                                 exception.getColumnNumber(),
                                 exception.getException());
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:ErrorHandlerWrapper.java

示例7: fatalError

import com.sun.org.apache.xerces.internal.xni.parser.XMLParseException; //导入方法依赖的package包/类
/**
 * Report a fatal error. Fatal errors usually occur when the document
 * is not well-formed and signifies that the parser cannot continue
 * normal operation.
 * <p>
 * <strong>Note:</strong> The error handler should <em>always</em>
 * throw an <code>XNIException</code> from this method. This exception
 * can either be the same exception that is passed as a parameter to
 * the method or a new XNI exception object. If the registered error
 * handler fails to throw an exception, the continuing operation of
 * the parser is undetermined.
 *
 * @param domain    The domain of the fatal error. The domain can be
 *                  any string but is suggested to be a valid URI. The
 *                  domain can be used to conveniently specify a web
 *                  site location of the relevent specification or
 *                  document pertaining to this fatal error.
 * @param key       The fatal error key. This key can be any string
 *                  and is implementation dependent.
 * @param exception Exception.
 *
 * @throws XNIException Thrown to signal that the parser should stop
 *                      parsing the document.
 */
public void fatalError(String domain, String key,
                       XMLParseException exception) throws XNIException {
    fDOMError.fSeverity = DOMError.SEVERITY_FATAL_ERROR;
    fDOMError.fException = exception;
    fErrorCode.setValues(domain, key);
    String domErrorType = DOMErrorTypeMap.getDOMErrorType(fErrorCode);
    fDOMError.fType = (domErrorType != null) ? domErrorType : key;
    fDOMError.fRelatedData = fDOMError.fMessage = exception.getMessage();
    DOMLocatorImpl locator = fDOMError.fLocator;
    if (locator != null) {
        locator.fColumnNumber = exception.getColumnNumber();
        locator.fLineNumber = exception.getLineNumber();
        locator.fUtf16Offset = exception.getCharacterOffset();
        locator.fUri = exception.getExpandedSystemId();
        locator.fRelatedNode = fCurrentNode;
    }
    if (fDomErrorHandler != null) {
        fDomErrorHandler.handleError(fDOMError);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:45,代码来源:DOMErrorHandlerWrapper.java


注:本文中的com.sun.org.apache.xerces.internal.xni.parser.XMLParseException.getExpandedSystemId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。