类 AbstractTreeGenerator<T>

java.lang.Object
com.walker.infrastructure.tree.AbstractTreeGenerator<T>
类型参数:
T -

public abstract class AbstractTreeGenerator<T> extends Object
前端展示树结构,生成器对象,业务需要继承该抽象类实现自己的实体树结构。
作者:
时克英
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • AbstractTreeGenerator

      public AbstractTreeGenerator(String dummyRootName)
      默认构造函数,设置虚拟根节点名称,如果不需要则设置为null
      参数:
      dummyRootName -
  • 方法详细资料

    • setMultiRoot

      public void setMultiRoot(boolean multiRoot)
    • getTreeRoot

      public TreeNode getTreeRoot()
    • getTreeRootList

      public List<TreeNode> getTreeRootList()
    • setEntityList

      public void setEntityList(List<T> datas)
      设置数据实体集合,通过此方法可以组织树结构。
      参数:
      datas -
    • toTreeNode

      protected abstract TreeNode toTreeNode(T entity)
    • getDefaultParentId

      public long getDefaultParentId()
    • setDefaultParentId

      public void setDefaultParentId(long defaultParentId)
      设置默认父节点值,如:代码表中父节点为特定值的(代码表)才是根节点。
      参数:
      defaultParentId -