类 TreeNode

  • 所有已实现的接口:
    java.io.Serializable, java.lang.Comparable<java.lang.Object>

    public class TreeNode
    extends java.lang.Object
    implements java.lang.Comparable<java.lang.Object>, java.io.Serializable
    树,可以使用TreeUtil进行梳理。
    版本:
    1.0 2006-07-14
    作者:
    帮帮组
    另请参阅:
    序列化表格
    • 构造器概要

      构造器 
      构造器 说明
      TreeNode()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addSons​(TreeNode[] son)  
      TreeNode clone()
      整棵树的克隆
      TreeNode cloneNode()
      当前树节点的克隆
      int compareTo​(java.lang.Object obj)
      用于树节点的排序,比较排序序号的大小
      java.lang.Boolean getActiveFlag()  
      java.lang.Object getAttribute​(java.lang.Object key)
      得到自定义属性值
      java.util.Iterator<java.lang.Object> getAttributeKeys()
      得到树顶节点的各种自定义属性Key集合
      java.util.Map<java.lang.Object,​java.lang.Object> getAttributes()
      得到所有自定义属性数据
      java.lang.Object getId()  
      java.lang.String getName()  
      java.lang.String getOrderBy()  
      java.lang.Object getParentId()  
      TreeNode[] getSons()
      得到当前树的所有子树
      boolean hasSon()
      测试是否有子树
      boolean removeSon​(TreeNode son)  
      void setActiveFlag​(java.lang.Boolean activeFlag)  
      void setAttribute​(java.lang.Object key, java.lang.Object value)
      设置树的顶节点自定义属性
      void setId​(java.lang.Object id)  
      void setName​(java.lang.String name)  
      void setOrderBy​(java.lang.String orderBy)  
      void setParentId​(java.lang.Object parentId)  
      void sortSons()
      对子节点进行排序
      • 从类继承的方法 java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • TreeNode

        public TreeNode()
    • 方法详细资料

      • setId

        public void setId​(java.lang.Object id)
        参数:
        id - 得到当前树顶节点的编号
      • getId

        public java.lang.Object getId()
        返回:
        得到当前树顶节点的编号
      • getParentId

        public java.lang.Object getParentId()
        返回:
        得到当前树父节点编号
      • setParentId

        public void setParentId​(java.lang.Object parentId)
        参数:
        parentId - 得到当前树父节点编号
      • getName

        public java.lang.String getName()
        返回:
        节点名称
      • setName

        public void setName​(java.lang.String name)
        参数:
        name - 节点名称
      • getOrderBy

        public java.lang.String getOrderBy()
        返回:
        序号
      • setOrderBy

        public void setOrderBy​(java.lang.String orderBy)
        参数:
        orderBy - 序号
      • getActiveFlag

        public java.lang.Boolean getActiveFlag()
        返回:
        有效标识
      • setActiveFlag

        public void setActiveFlag​(java.lang.Boolean activeFlag)
        参数:
        activeFlag - 有效标识
      • getSons

        public TreeNode[] getSons()
        得到当前树的所有子树
        返回:
        当前树的所有子树
      • addSons

        public void addSons​(TreeNode[] son)
        参数:
        son - 要添加为子树的数组
      • sortSons

        public void sortSons()
        对子节点进行排序
      • removeSon

        public boolean removeSon​(TreeNode son)
        参数:
        son - 待删除的子树
        返回:
        true: 删除成功 false: 删除未成功
      • hasSon

        public boolean hasSon()
        测试是否有子树
        返回:
        true:有子树 false:没有子树
      • setAttribute

        public void setAttribute​(java.lang.Object key,
                                 java.lang.Object value)
        设置树的顶节点自定义属性
        参数:
        key - 属性Key值
        value - 属性值
      • getAttributes

        public java.util.Map<java.lang.Object,​java.lang.Object> getAttributes()
        得到所有自定义属性数据
        返回:
        所有属性数据
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.Object key)
        得到自定义属性值
        参数:
        key - 属性Key值
        返回:
        属性值
      • getAttributeKeys

        public java.util.Iterator<java.lang.Object> getAttributeKeys()
        得到树顶节点的各种自定义属性Key集合
        返回:
        树顶节点的属性Key集合
      • cloneNode

        public TreeNode cloneNode()
        当前树节点的克隆
        返回:
        克隆获得的节点
      • clone

        public TreeNode clone()
        整棵树的克隆
        覆盖:
        clone 在类中 java.lang.Object
        返回:
        克隆得到的树
      • compareTo

        public int compareTo​(java.lang.Object obj)
        用于树节点的排序,比较排序序号的大小
        指定者:
        compareTo 在接口中 java.lang.Comparable<java.lang.Object>
        参数:
        obj - 比较的对象
        返回:
        比较结果