类 TreeNode<T>

java.lang.Object
org.elsfs.tool.core.tree.TreeNode<T>
类型参数:
T - ID类型
所有已实现的接口:
Serializable, Comparable<Node<T>>, Node<T>

public class TreeNode<T> extends Object implements Node<T>
树节点 每个属性都可以在TreeNodeConfig中被重命名
在你的项目里它可以是部门实体、地区实体等任意类树节点实体 类树节点实体: 包含key,父Key.不限于这些属性的可以构造成一颗树的实体对象
作者:
zeng
另请参阅:
  • 构造器详细资料

    • TreeNode

      public TreeNode()
      空构造
    • TreeNode

      public TreeNode(T id, T parentId, String name, Comparable<?> weight)
      构造
      参数:
      id - ID
      parentId - 父节点ID
      name - 名称
      weight - 权重
  • 方法详细资料

    • getId

      public T getId()
      从接口复制的说明: Node
      获取ID
      指定者:
      getId 在接口中 Node<T>
      返回:
      ID
    • setId

      public TreeNode<T> setId(T id)
      从接口复制的说明: Node
      设置ID
      指定者:
      setId 在接口中 Node<T>
      参数:
      id - ID
      返回:
      this
    • getParentId

      public T getParentId()
      从接口复制的说明: Node
      获取父节点ID
      指定者:
      getParentId 在接口中 Node<T>
      返回:
      父节点ID
    • setParentId

      public TreeNode<T> setParentId(T parentId)
      从接口复制的说明: Node
      设置父节点ID
      指定者:
      setParentId 在接口中 Node<T>
      参数:
      parentId - 父节点ID
      返回:
      this
    • getName

      public CharSequence getName()
      从接口复制的说明: Node
      获取节点标签名称
      指定者:
      getName 在接口中 Node<T>
      返回:
      节点标签名称
    • setName

      public TreeNode<T> setName(CharSequence name)
      从接口复制的说明: Node
      设置节点标签名称
      指定者:
      setName 在接口中 Node<T>
      参数:
      name - 节点标签名称
      返回:
      this
    • getWeight

      public Comparable<?> getWeight()
      从接口复制的说明: Node
      获取权重
      指定者:
      getWeight 在接口中 Node<T>
      返回:
      权重
    • setWeight

      public TreeNode<T> setWeight(Comparable<?> weight)
      从接口复制的说明: Node
      设置权重
      指定者:
      setWeight 在接口中 Node<T>
      参数:
      weight - 权重
      返回:
      this
    • getExtra

      public Map<String,Object> getExtra()
      获取扩展字段
      返回:
      扩展字段Map
    • setExtra

      public TreeNode<T> setExtra(Map<String,Object> extra)
      设置扩展字段
      参数:
      extra - 扩展字段
      返回:
      this
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object