`
sammyfun
  • 浏览: 1163400 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

把一个对象的list改造成castor可以识别的对象

阅读更多
public ResInfoLevelStruct demo2()
    {
       
      
        returnObj = new ResInfoLevelStruct();
        ResInfoLevelStruct root = new ResInfoLevelStruct();
        root.setIResourceId(0);
       
       
        List<ResInfoLevelStruct> tmp = null;
        try
        {
           
            StringBuilder resultxml = new StringBuilder("D:\\ecu\\security\\src\\");
            resultxml.append("com\\ecm\\demo\\security\\test-result.xml");
           
            tmp = securityWebServer.getAllWebSvrSecResByLoginUser(0, 0);
            Marshaller marshaller = new Marshaller(new FileWriter(resultxml.toString()));
            marshaller.marshal(tmp);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
       
        return searchChildList(tmp,root);
    }
   
   
    /**
     *通过该 方法把 ResInfoLevelStruct对象封装成有层次结构的对象
     */
    public ResInfoLevelStruct searchChildList(List<ResInfoLevelStruct> reslist, ResInfoLevelStruct root)
    {
       
       
        if ((null != reslist && reslist.size()>0) && (null != root))
        {
           
            for (ResInfoLevelStruct rls : reslist)
            {
               
                //找对应的孩子结点,加工list
                if (rls.getIFresourceId() == root.getIResourceId())
                {
                   
                    root.getRlsList().add(rls);
                    searchChildList(reslist, rls);
                  
                }
            }
        }
        return root;
    }
分享到:
评论

相关推荐

    castor castor castor 资料

    总的来说,Castor是一个强大的工具,可以帮助开发者高效地处理XML数据,减轻开发负担,提升项目质量。无论是小型项目还是大型企业系统,它都能发挥重要作用。如果你需要处理XML和Java对象之间的转换,Castor绝对值得...

    castor插件java对象和XML自动绑定maping文件生成和java对象一键生成工具

    例如,如果你有一个`User`类,一个对应的XML结构,以及一个映射文件,你可以通过以下方式使用Castor: ```java import org.exolab.castor.xml.MarshalException; import org.exolab.castor.xml.Marshaller; import ...

    castor插件java对象和XML自动绑定maping文件生成和java对象一键生成工具1.2

    Castor是一个Java库,它提供了一种将Java对象序列化为XML和反序列化XML回Java对象的能力。这个工具在处理XML数据时非常有用,尤其是当你需要在Java应用程序和XML数据之间建立映射关系时。在Java开发中,XML常用于...

    castor1.3 完整jar包

    Castor是Java开发中的一款强大的数据绑定框架,它允许开发者在Java对象、XML文档、SQL数据库表...这个"castor1.3 完整jar包"为开发者提供了一个集成的环境,可以直接将Castor整合到项目中,以提高开发效率并减少错误。

    将Java对象和XML自动绑定的Castor1.3API

    Castor是ExoLab Group下面的一个开放源代码的项目,它主要实现的是O/R映射功能。它主要API和数据接口为:JDO-like, SQL, OQL, JDBC, LDAP, XML, DSML。它支持分布式目录事务处理和时间;提供处理XML、Directory、...

    eclipse中castor插件

    Castor是一个开源Java库,主要用于XML到Java对象的映射(XML Binding)和Java到XML的转换。在Eclipse这样的集成开发环境中,Castor插件的集成极大地简化了数据绑定的过程,使得开发者能够轻松地在Java类和XML文档...

    castor1.4 xsd生成java

    1. **Castor框架**:Castor是一个强大的Java库,它允许开发人员通过简单的XML绑定来实现Java对象和XML之间的转换。它支持JAXB不涵盖的一些功能,比如存储过程调用、XML到Java对象的映射以及持久化机制。 2. **XML ...

    解决Castor使用时根节点问题

    Castor,全称为Java Content Repository (JCR) API的实现之一,它是一个强大的Java对象到XML数据绑定库,常用于将Java对象序列化为XML,或者反序列化XML到Java对象。在处理XML数据时,根节点是XML文档中至关重要的...

    castor :Java与xml互转示例---代码

    Castor是一个开源的Java库,它提供了一个强大的框架,用于在Java对象和XML文档之间进行映射和转换。这个库的使用使得数据序列化和反序列化变得简单,尤其是在处理复杂的对象模型时。本文将深入探讨如何使用Castor在...

    castor资源收集 api 教程 源码

    在编程领域,Castor API是一个强大的工具,它主要用于数据绑定和对象-XML转换。这个教程将深入探讨Castor API的使用,以及如何通过源码来理解其工作原理。让我们一起探索这个API的功能、用途和内部机制。 一、...

    xml的一个解析工具castor

    Castor是一个强大的Java库,主要用于XML到对象绑定和对象到XML的数据转换。它提供了一种简单的方法来将复杂的XML文档映射为Java对象,并且能够反向操作,将Java对象序列化为XML格式。这个工具在处理XML数据时极大地...

    castor-1.3.2.zip

    Castor是一个强大的Java库,主要用于将Java对象转换为XML文档,反之亦然。这个"castor-1.3.2.zip"压缩包包含了Castor框架的1.3.2版本,它是一个流行的版本,提供了对Java对象到XML绑定的支持,这对于处理数据交换、...

    castor 学习文档英文原版

    最后,文档的1.10节提供了一个XML相关的FAQ列表,解答了关于Castor的常见问题,包括XML的内省、映射、序列化、源代码生成等问题。 综上所述,Castor文档涵盖了从基本使用到高级配置再到最佳实践的广泛知识点。它为...

    castor-0.9.9.zip

    Castor是一个开源的数据绑定框架,它允许Java程序员在XML文档和Java对象之间进行无缝转换。Castor提供了XML序列化和反序列化的功能,使得开发者能够将XML数据直接映射到Java对象,反之亦然,极大地简化了数据交换的...

    castor解析xml与xsd校验xml

    Castor是一个Java库,它提供了一种方便的方式来映射XML数据到Java对象,反之亦然。这个工具在处理XML文档时特别有用,因为它允许开发者通过简单的对象操作来处理复杂的XML结构,而无需直接处理XML语法。本文将深入...

    Castor的使用,如何将java object转换为xml

    Castor是一个开源的数据绑定框架,它允许Java开发者在Java对象和XML之间进行无缝转换。这个强大的工具能够将复杂的Java对象模型映射到XML文档,同时也能够将XML数据解析回等效的Java对象,极大地简化了Java应用中的...

    castor持久化

    Castor(Conteinerized Applications for Tomorrow's Operations and Retrievals)是一个开源的Java库,它提供了数据绑定和对象关系映射(ORM)的功能。在Java世界中,持久化是将对象的状态保存到非易失性存储(如...

    castor R/M映射神器

    Castor是ExoLab Group下面的一个开放源代码的项目,它主要实现的是O/R映射功能。它主要API和数据接口为:JDO-like, SQL, OQL, JDBC, LDAP, XML, DSML。它支持分布式目录事务处理和时间;提供处理XML、Directory、...

    castor-1.2.zip

    Castor是Java社区中一个知名的开源项目,它提供了一个强大的数据绑定框架,使得XML文档与Java对象之间的转换变得更加简单和直观。"castor-1.2.zip" 是这个项目的某个版本,具体为1.2版的归档文件,通常包含了源代码...

    实现 Castor 数据绑定,第 4 部分 把 Java 对象绑定到 SQL 数据库.docx

    Castor 是一个强大的数据绑定框架,它不仅支持Java对象与XML文档之间的转换,还支持将Java对象绑定到SQL数据库。本文主要探讨了如何利用Castor实现SQL数据绑定,这一特性使得开发者可以更方便地处理Java对象与SQL...

Global site tag (gtag.js) - Google Analytics