类 TreeNode
- java.lang.Object
-
- team.bangbang.common.utility.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()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddSons(TreeNode[] son)TreeNodeclone()整棵树的克隆TreeNodecloneNode()当前树节点的克隆intcompareTo(java.lang.Object obj)用于树节点的排序,比较排序序号的大小java.lang.BooleangetActiveFlag()java.lang.ObjectgetAttribute(java.lang.Object key)得到自定义属性值java.util.Iterator<java.lang.Object>getAttributeKeys()得到树顶节点的各种自定义属性Key集合java.util.Map<java.lang.Object,java.lang.Object>getAttributes()得到所有自定义属性数据java.lang.ObjectgetId()java.lang.StringgetName()java.lang.StringgetOrderBy()java.lang.ObjectgetParentId()TreeNode[]getSons()得到当前树的所有子树booleanhasSon()测试是否有子树booleanremoveSon(TreeNode son)voidsetActiveFlag(java.lang.Boolean activeFlag)voidsetAttribute(java.lang.Object key, java.lang.Object value)设置树的顶节点自定义属性voidsetId(java.lang.Object id)voidsetName(java.lang.String name)voidsetOrderBy(java.lang.String orderBy)voidsetParentId(java.lang.Object parentId)voidsortSons()对子节点进行排序
-
-
-
方法详细资料
-
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- 比较的对象- 返回:
- 比较结果
-
-