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


Java XMLParseException.getColumnNumber方法代码示例

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


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

示例1: toSAXException

import org.apache.xerces.xni.parser.XMLParseException; //导入方法依赖的package包/类
static SAXException toSAXException(XNIException e) {
  if (e instanceof XMLParseException) {
    XMLParseException pe = (XMLParseException)e;
    return new SAXParseException(pe.getMessage(),
                                 pe.getPublicId(),
                                 pe.getExpandedSystemId(),
                                 pe.getLineNumber(),
                                 pe.getColumnNumber(),
                                 pe.getException());
  }
  Exception nested = e.getException();
  if (nested == null)
    return new SAXException(e.getMessage());
  if (nested instanceof SAXException)
    return (SAXException)nested;
  if (nested instanceof RuntimeException)
    throw (RuntimeException)nested;
  return new SAXException(nested);
}
 
开发者ID:relaxng,项目名称:jing-trang,代码行数:20,代码来源:ValidatorImpl.java

示例2: warning

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:37,代码来源:DOMErrorHandlerWrapper.java

示例3: error

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:36,代码来源:DOMErrorHandlerWrapper.java

示例4: createDOMLocator

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:8,代码来源:DOMErrorImpl.java

示例5: toSAXParseException

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:9,代码来源:Util.java

示例6: createSAXParseException

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:10,代码来源:ErrorHandlerWrapper.java

示例7: fatalError

import org.apache.xerces.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:AaronZhangL,项目名称:SplitCharater,代码行数:45,代码来源:DOMErrorHandlerWrapper.java

示例8: formatMessage

import org.apache.xerces.xni.parser.XMLParseException; //导入方法依赖的package包/类
private static String formatMessage(XMLParseException ex) {
    return "Problem processing schema [" + ex.getLiteralSystemId() + "], on line (" + ex.getLineNumber()
        + "), column (" + ex.getColumnNumber() + ")> " + ex.getMessage();
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:5,代码来源:GMEErrorHandler.java


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