`

构建tree结构的实体类对象

 
阅读更多
@SuppressWarnings("serial")
public class TreeNode implements java.io.Serializable{

    /**
     * 唯一标识
     */
private String id;

    /**
     * 上级接点
     */
private String parentId;
    private String code;
    private List<TreeNode> items = new ArrayList<TreeNode>();
    private String label;
    private List<TreeNode> children = new ArrayList<TreeNode>();
    private String checked = "false";
    private String expanded = "false";
    private String levelNo;

    public String getChecked() {
        return checked;
    }
    public void setChecked(String checked) {
    this.checked = checked;
   }
   public String getExpanded() {
      return expanded;
   }
   public void setExpanded(String expanded) {
      this.expanded = expanded;
   }
   public String getLabel() {
      return label;
   }
   public void setLabel(String label) {
      this.label = label;
   }
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public String getParentId() {
      return parentId;
   }
   public void setParentId(String parentId) {
      this.parentId = parentId;
   }
   public List<TreeNode> getItems() {
      return items;
   }
   public void setItems(List<TreeNode> items) {
      this.items = items;
   }
   public String getCode() {
      return code;
   }
   public void setCode(String code) {
      this.code = code;
   }
   public List<TreeNode> getChildren() {
      return children;
   }
   public void setChildren(List<TreeNode> children) {
      this.children = children;
   }
   public String getLevelNo() {
      return levelNo;
   }
   public void setLevelNo(String levelNo) {
      this.levelNo = levelNo;
   }
}

 

分享到:
评论

相关推荐

    树形结构list构建(树形实体)

    在本案例中,我们探讨的是如何使用List来构建一个树形结构,这通常涉及到实体类的设计、工具类的利用以及与数据库的交互。以下是基于给定的文件名和标签,对这一主题的详细阐述。 首先,我们来看"Tree.java",这个...

    E3Tree参考手册,很实用

    4. **业务数据对象**:定义树形结构的业务实体类,通常需要继承E3Tree提供的基类或实现特定接口。 5. **控制器Servlet**:在Servlet中处理HTTP请求,使用E3Tree API进行树数据的操作。 6. **JSP页面**:展示树形数据...

    Android树形Demo

    - 在这个Demo中,可能使用了Java的类或自定义对象来表示树节点,每个节点包含文字、图标等信息,以及一个子节点列表。 - 节点的展开和折叠可以通过维护一个展开状态的集合来控制,当用户点击节点时,根据状态来...

    struts2+spring+hibernat Jquery ajax simple tree 动态生成树实例

    在这个实例中,我们首先需要配置Struts2、Spring和Hibernate的环境,包括添加对应的库依赖、配置文件(如struts.xml、spring.xml、hibernate.cfg.xml)以及实体类、DAO层、Service层和Action层的代码。这些组件协同...

    一次集合遍历实现树形结构 - server

    例如,如果我们有一个`Department`实体类,可以通过以下方式查询并构建部门树: ```java @Autowired private DepartmentRepository repository; public TreeNode getDepartmentTree() { List&lt;Department&gt; ...

    struts2Tree

    - **数据模型**:定义树形结构的实体类,包括父节点和子节点的关系。 - **DAO设计**:利用Hibernate创建数据访问对象,处理数据库的CRUD操作。 - **Service层**:编写业务逻辑服务,处理树的增删改查,以及节点之间...

    TreeViewT

    在提供的压缩包文件【TreeMenu】中,可能包含了实现这一功能的具体代码示例,如实体类、映射文件、查询方法以及树视图的UI部分。分析这些代码可以帮助我们更好地理解如何在实际项目中实现“Tree View Hibernate ...

    三维实体模型中B_Rep或CSG表示法的一种CC++语言的数据结构定义.docx

    在计算机图形学领域,B_Rep(Boundary Representation)和CSG(Constructive Solid Geometry)是两种常见的三维实体建模方法,它们在C++等编程语言中都有相应的数据结构实现。 CSG,即构造几何,是一种基于基本几何...

    公式计算的面向对象设计

    面向对象的设计方法强调的是将问题域中的实体抽象为对象,并通过这些对象之间的交互来解决问题。在公式计算程序的设计中,面向对象的方法具有以下优势: - **模块化**:每个类都可以看作是一个独立的功能模块,这...

    Python构建XML树结构的方法示例

    - `ElementTree` 类用于创建整个XML树结构,`ET.ElementTree(root)` 使用指定的根元素创建树对象。 - `tree.write()` 方法用于输出XML树,`tree.write(sys.stdout)` 将XML输出到标准输出,也可以指定文件路径进行...

    java实现无限级分类树形,连接mysql数据库

    首先,我们需要建立一个Java实体类来表示树形结构中的节点。这个类通常包含ID(主键)、名称、父节点ID等属性,以及获取和设置这些属性的方法。例如: ```java public class TreeNode { private Long id; private...

    java动态树形菜单

    - `MenuItem.java`:菜单节点的Java实体类 - `MenuServlet.java`:处理请求,获取并组织菜单数据的Servlet - `menu.jsp`:JSP页面,渲染树形菜单 - `style.css`:用于美化树形菜单样式的CSS文件 - `script.js`:可能...

    为JavaScriptTypeScript语言精心策划的数据结构集合.zip

    例如,它提供了接口(Interface)来定义复杂的数据结构,以及类(Class)来实现面向对象编程中的封装、继承和多态。此外,TypeScript还支持强类型的Map和Set,以及更符合数据结构概念的LinkedList、Queue、Stack等。...

    JSP无限级分类目录树-sorttree.zip

    2. Java实体类:创建一个表示分类的Java类,包含ID、父ID和名称等属性,并提供相应的getter和setter方法。如果使用JPA(Java Persistence API),还可以添加@Entity注解以支持ORM(对象关系映射)。 3. DAO层:定义...

    JS横向树(组织结构)

    1. 数据结构:首先,你需要一个合适的数据结构来存储组织结构信息,这通常是一个包含子元素引用的对象数组。 2. HTML布局:创建一个基础的HTML结构,用于放置组织结构图。这可能包括一个空的容器,用来动态插入绘制...

    Extjs_Tree_JSON_ _Struts2_例子

    具体来说,有两个XML配置文件`ORDER.XML`和`CUSTOM.XML`,它们分别定义了订单表`t_order`和客户表`t_custom`与对应的Java实体类之间的映射关系。 ### 4. JSON数据格式的应用 #### 知识点概述: JSON(JavaScript ...

    Hibernate映射树形结构

    例如,使用`@ManyToOne`和`@OneToMany`注解可以轻松创建adjacency list模型,而nested set模型则可能需要自定义SQL查询和实体类的方法来处理`left`和`right`属性。 在给定的压缩包`hibernate_2300_tree`中,可能...

    对于java的树形结构的抽象与拓展.docx

    首先,我们看到一个具体的树形结构实体类`Modual2`,它代表了一个模块,具有ID(dbid)、名称(nane)、URL(url)以及父节点(parent)和子节点(children)的引用。`Modual2`使用了JPA(Java Persistence API)的...

    基于jsTree的无限级树JSON数据的转换代码

    在实际应用中,开发者需要根据实际业务需求和数据结构,设计相应的后端实体类和数据库表结构。例如,实体类`Action`可能包含权限、菜单名称、ID和子节点信息等属性。然后,通过数据库查询这些实体,并按照jsTree的...

Global site tag (gtag.js) - Google Analytics