本文整理汇总了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;未经允许,请勿转载。 |
请发表评论