本文整理汇总了Java中javax.xml.bind.helpers.ValidationEventImpl.setLinkedException方法的典型用法代码示例。如果您正苦于以下问题:Java ValidationEventImpl.setLinkedException方法的具体用法?Java ValidationEventImpl.setLinkedException怎么用?Java ValidationEventImpl.setLinkedException使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.xml.bind.helpers.ValidationEventImpl
的用法示例。
在下文中一共展示了ValidationEventImpl.setLinkedException方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: propagateEvent
import javax.xml.bind.helpers.ValidationEventImpl; //导入方法依赖的package包/类
private void propagateEvent( int severity, SAXParseException saxException )
throws SAXException {
ValidationEventImpl ve =
new ValidationEventImpl( severity, saxException.getMessage(), getLocation() );
Exception e = saxException.getException();
if( e != null ) {
ve.setLinkedException( e );
} else {
ve.setLinkedException( saxException );
}
// call the client's event handler. If it returns false, then bail-out
// and terminate the unmarshal operation.
boolean result = handleEvent( ve );
if( ! result ) {
// bail-out of the parse with a SAX exception, but convert it into
// an UnmarshalException back in in the AbstractUnmarshaller
throw saxException;
}
}
示例2: propagateEvent
import javax.xml.bind.helpers.ValidationEventImpl; //导入方法依赖的package包/类
private void propagateEvent( int severity, SAXParseException saxException )
throws SAXException {
// get location info:
// sax locators simply use the location info embedded in the
// sax exception, dom locators keep a reference to their DOMScanner
// and call back to figure out where the error occurred.
ValidationEventLocator vel =
locator.getLocation( saxException );
ValidationEventImpl ve =
new ValidationEventImpl( severity, saxException.getMessage(), vel );
Exception e = saxException.getException();
if( e != null ) {
ve.setLinkedException( e );
} else {
ve.setLinkedException( saxException );
}
// call the client's event handler.
host.handleEvent( ve, severity!=ValidationEvent.FATAL_ERROR );
}