• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java NotIdentifiableEventImpl类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: onIDREF

import javax.xml.bind.helpers.NotIdentifiableEventImpl; //导入依赖的package包/类
public String onIDREF( Object obj ) throws SAXException {
    String id;
    try {
        id = getIdFromObject(obj);
    } catch (JAXBException e) {
        reportError(null,e);
        return null; // recover by returning null
    }
    idReferencedObjects.add(obj);
    if(id==null) {
        reportError( new NotIdentifiableEventImpl(
            ValidationEvent.ERROR,
            Messages.NOT_IDENTIFIABLE.format(),
            new ValidationEventLocatorImpl(obj) ) );
    }
    return id;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:18,代码来源:XMLSerializer.java


示例2: reconcileID

import javax.xml.bind.helpers.NotIdentifiableEventImpl; //导入依赖的package包/类
void reconcileID() throws SAXException {
    // find objects that were not a part of the object graph
    idReferencedObjects.removeAll(objectsWithId);

    for( Object idObj : idReferencedObjects ) {
        try {
            String id = getIdFromObject(idObj);
            reportError( new NotIdentifiableEventImpl(
                ValidationEvent.ERROR,
                Messages.DANGLING_IDREF.format(id),
                new ValidationEventLocatorImpl(idObj) ) );
        } catch (JAXBException e) {
            // this error should have been reported already. just ignore here.
        }
    }

    // clear the garbage
    idReferencedObjects.clear();
    objectsWithId.clear();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:XMLSerializer.java


示例3: reconcileIDs

import javax.xml.bind.helpers.NotIdentifiableEventImpl; //导入依赖的package包/类
/** Tests if all IDREFs have corresponding IDs. */
protected void reconcileIDs() throws SAXException {
    if(!validateID) return;
    
    for (Iterator itr = IDREFs.entrySet().iterator(); itr.hasNext();) {
        Map.Entry e = (Map.Entry) itr.next();
        
        if(IDs.contains(e.getKey()))
            continue;   // OK.
        
        // ID was not found.
        ValidatableObject source = (ValidatableObject)e.getValue();
        reportEvent(
            source,                
            new NotIdentifiableEventImpl( 
                ValidationEvent.ERROR,
                Messages.format( Messages.ID_NOT_FOUND, e.getKey() ),
                new ValidationEventLocatorImpl( source ) ) );
    }
    
    IDREFs.clear();
}
 
开发者ID:nhrdl,项目名称:javacash,代码行数:23,代码来源:ValidationContext.java


示例4: reconcileID

import javax.xml.bind.helpers.NotIdentifiableEventImpl; //导入依赖的package包/类
void reconcileID() throws AbortSerializationException {
    // find objects that were not a part of the object graph 
    idReferencedObjects.removeAll(objectsWithId);
    
    for( Iterator itr=idReferencedObjects.iterator(); itr.hasNext(); ) {
        IdentifiableObject o = (IdentifiableObject)itr.next();
        reportError( new NotIdentifiableEventImpl(
            ValidationEvent.ERROR,
            Messages.format(Messages.ERR_DANGLING_IDREF,o.____jaxb____getId()),
            new ValidationEventLocatorImpl(o) ) );
    }
    
    // clear the garbage
    idReferencedObjects.clear();
    objectsWithId.clear();
}
 
开发者ID:nhrdl,项目名称:javacash,代码行数:17,代码来源:SAXMarshaller.java


示例5: onIDREF

import javax.xml.bind.helpers.NotIdentifiableEventImpl; //导入依赖的package包/类
public String onIDREF( IdentifiableObject obj ) throws SAXException {
    idReferencedObjects.add(obj);
    String id = obj.____jaxb____getId();
    if(id==null) {
        reportError( new NotIdentifiableEventImpl(
            ValidationEvent.ERROR,
            Messages.format(Messages.ERR_NOT_IDENTIFIABLE),
            new ValidationEventLocatorImpl(obj) ) );
    }
    return id;
}
 
开发者ID:nhrdl,项目名称:javacash,代码行数:12,代码来源:SAXMarshaller.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JpaEntityInformationSupport类代码示例发布时间:2022-05-22
下一篇:
Java Record类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap