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


Java SAXParseException2类代码示例

本文整理汇总了Java中com.sun.istack.internal.SAXParseException2的典型用法代码示例。如果您正苦于以下问题:Java SAXParseException2类的具体用法?Java SAXParseException2怎么用?Java SAXParseException2使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: handleEvent

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
/**
 * Reports an error to the user, and asks if s/he wants
 * to recover. If the canRecover flag is false, regardless
 * of the client instruction, an exception will be thrown.
 *
 * Only if the flag is true and the user wants to recover from an error,
 * the method returns normally.
 *
 * The thrown exception will be catched by the unmarshaller.
 */
public void handleEvent(ValidationEvent event, boolean canRecover ) throws SAXException {
    ValidationEventHandler eventHandler = parent.getEventHandler();

    boolean recover = eventHandler.handleEvent(event);

    // if the handler says "abort", we will not return the object
    // from the unmarshaller.getResult()
    if(!recover)    aborted = true;

    if( !canRecover || !recover )
        throw new SAXParseException2( event.getMessage(), locator,
            new UnmarshalException(
                event.getMessage(),
                event.getLinkedException() ) );
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:26,代码来源:UnmarshallingContext.java

示例2: parseSchema

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
public void parseSchema( String systemId, Element element ) {
    checkAbsoluteness(systemId);
    try {
        DOMScanner scanner = new DOMScanner();

        // use a locator that sets the system ID correctly
        // so that we can resolve relative URLs in most of the case.
        // it still doesn't handle xml:base and XInclude and all those things
        // correctly. There's just no way to make all those things work with DOM!
        LocatorImpl loc = new LocatorImpl();
        loc.setSystemId(systemId);
        scanner.setLocator(loc);

        scanner.setContentHandler(getParserHandler(systemId));
        scanner.scan(element);
    } catch (SAXException e) {
        // since parsing DOM shouldn't cause a SAX exception
        // and our handler will never throw it, it's not clear
        // if this will ever happen.
        fatalError(new SAXParseException2(
            e.getMessage(), null, systemId,-1,-1, e));
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:SchemaCompilerImpl.java

示例3: parse

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
public void parse() throws SAXException {
    // parses from a StAX reader and generates SAX events which
    // go through the repeater and are forwarded to the appropriate
    // component
    try {
        reader.bridge();
    } catch( XMLStreamException e ) {
        // wrap it in a SAXException
        SAXParseException se =
            new SAXParseException2(
                e.getMessage(),
                null,
                null,
                e.getLocation() == null ? -1 : e.getLocation().getLineNumber(),
                e.getLocation() == null ? -1 : e.getLocation().getColumnNumber(),
                e);

        // if the consumer sets an error handler, it is our responsibility
        // to notify it.
        if(errorHandler!=null)
            errorHandler.fatalError(se);

        // this is a fatal error. Even if the error handler
        // returns, we will abort anyway.
        throw se;

    } finally {
        try {
            staxReader.close();
        } catch(XMLStreamException xe) {
            //falls through. Not much can be done.
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:35,代码来源:StAXSource.java

示例4: reportError

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
private void reportError(Entity entity,
    String formattedMsg, Exception nestedException ) {
    Locator locator = (entity == null)?null:entity.getLocator();

    SAXParseException e = new SAXParseException2( formattedMsg,
        locator,
        nestedException );
    errReceiver.error(e);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:WSDLModeler.java

示例5: reportError

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
private void reportError(Element errorSource,
                         String formattedMsg, Exception nestedException) {

    SAXParseException e = new SAXParseException2(formattedMsg,
            forest.locatorTable.getStartLocation(errorSource),
            nestedException);
    errorReceiver.error(e);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:Internalizer.java

示例6: reportError

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
private void reportError( Element errorSource,
                          String formattedMsg, Exception nestedException ) {

    SAXParseException e = new SAXParseException2( formattedMsg,
        forest.locatorTable.getStartLocation(errorSource),
        nestedException );
    errorReceiver.error(e);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:SCDBasedBindingSet.java

示例7: reportError

import com.sun.istack.internal.SAXParseException2; //导入依赖的package包/类
private void reportError( Element errorSource,
    String formattedMsg, Exception nestedException ) {

    SAXParseException e = new SAXParseException2( formattedMsg,
        forest.locatorTable.getStartLocation(errorSource),
        nestedException );
    errorHandler.error(e);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:9,代码来源:Internalizer.java


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