索引
All Classes and Interfaces|所有程序包|序列化表格
A
- addChildren(Tree<T>...) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
增加子节点,同时关联子节点的父节点为当前节点
- append(Iterable<Tree<E>>) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
增加节点列表,增加的节点是不带子节点的
- append(List<T>, E, NodeParser<T, E>) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
增加节点列表,增加的节点是不带子节点的
- append(List<T>, NodeParser<T, E>) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
增加节点列表,增加的节点是不带子节点的
- append(Map<E, Tree<E>>) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
增加节点列表,增加的节点是不带子节点的
B
- build() - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
构建
- build(List<TreeNode<E>>, E) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
树构建
- build(List<TreeNode<Integer>>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
树构建
- build(List<T>, E, NodeParser<T, E>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
树构建
- build(List<T>, E, TreeNodeConfig, NodeParser<T, E>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
树构建
- build(Map<E, Tree<E>>, E) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
树构建,按照权重排序
- buildList() - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
构建树列表,没有顶层节点,例如:
- buildSingle(List<TreeNode<E>>, E) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
构建单root节点树
它会生成一个以指定ID为ID的空的节点,然后逐级增加子节点。 - buildSingle(List<TreeNode<Integer>>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
构建单root节点树
- buildSingle(List<T>, E, NodeParser<T, E>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
构建单root节点树
它会生成一个以指定ID为ID的空的节点,然后逐级增加子节点。 - buildSingle(List<T>, E, TreeNodeConfig, NodeParser<T, E>) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
构建单root节点树
它会生成一个以指定ID为ID的空的节点,然后逐级增加子节点。 - buildSingle(Map<E, Tree<E>>, E) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
单点树构建,按照权重排序
它会生成一个以指定ID为ID的空的节点,然后逐级增加子节点。
C
- ClassUtils - org.elsfs.tool.core.util中的类
-
这个工具主要是封装了一些反射的方法,使调用更加方便
- ClassUtils() - 类的构造器 org.elsfs.tool.core.util.ClassUtils
- cloneTree() - 类中的方法 org.elsfs.tool.core.tree.Tree
-
递归克隆当前节点(即克隆整个树,保留字段值)
注意,此方法只会克隆节点,节点属性如果是引用类型,不会克隆 - CollectionUtils - org.elsfs.tool.core.util中的类
-
集合工具类
- CollectionUtils() - 类的构造器 org.elsfs.tool.core.util.CollectionUtils
- compareTo(Node) - 接口中的方法 org.elsfs.tool.core.tree.Node
- createEmptyNode(E) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
创建空Tree的节点
D
- DEFAULT_CONFIG - 类中的静态变量 org.elsfs.tool.core.tree.TreeNodeConfig
-
默认属性配置对象
- DefaultNodeParser<T> - org.elsfs.tool.core.tree.parser中的类
-
默认的简单转换器
- DefaultNodeParser() - 类的构造器 org.elsfs.tool.core.tree.parser.DefaultNodeParser
E
- equals(Object) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
F
- filter(Function<Tree<T>, Boolean>) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
递归过滤当前树,注意此方法会修改当前树
通过Function指定的过滤规则,本节点或子节点满足过滤条件,则保留当前节点及其所有子节点,否则抛弃节点及其子节点 - filterNew(Function<Tree<T>, Boolean>) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
递归过滤并生成新的树
通过Function指定的过滤规则,本节点或子节点满足过滤条件,则保留当前节点,否则抛弃节点及其子节点 - firstMatch(Iterator<T>, Function<T, Boolean>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
返回
Iterator中第一个匹配规则的值
G
- getChildren() - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取所有子节点
- getChildrenKey() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取子点对应的名称
- getConfig() - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取节点配置
- getDeclaredFields(Class<?>) - 类中的静态方法 org.elsfs.tool.core.util.ClassUtils
-
获取声明的字段
- getDeclaredFields(Class<?>, boolean) - 类中的静态方法 org.elsfs.tool.core.util.ClassUtils
-
获取声明的字段
- getDeep() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取递归深度
- getExtra() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
-
获取扩展字段
- getFirstNoneNull(Iterable<T>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
获取集合的第一个非空元素
- getFirstNoneNull(Iterator<T>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
获取集合的第一个非空元素
- getId() - 接口中的方法 org.elsfs.tool.core.tree.Node
-
获取ID
- getId() - 类中的方法 org.elsfs.tool.core.tree.Tree
- getId() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- getIdKey() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取ID对应的名称
- getName() - 接口中的方法 org.elsfs.tool.core.tree.Node
-
获取节点标签名称
- getName() - 类中的方法 org.elsfs.tool.core.tree.Tree
- getName() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- getNameKey() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取节点名对应的名称
- getNode(Tree<T>, T) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
获取ID对应的节点,如果有多个ID相同的节点,只返回第一个。
- getNode(T) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取ID对应的节点,如果有多个ID相同的节点,只返回第一个。
- getParent() - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取父节点
- getParentId() - 接口中的方法 org.elsfs.tool.core.tree.Node
-
获取父节点ID
- getParentId() - 类中的方法 org.elsfs.tool.core.tree.Tree
- getParentId() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- getParentIdKey() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取父节点ID对应的名称
- getParentsName(boolean) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取所有父节点名称列表
- getParentsName(Tree<T>, boolean) - 类中的静态方法 org.elsfs.tool.core.tree.TreeUtil
-
获取所有父节点名称列表
- getParentsName(T, boolean) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
获取所有父节点名称列表
- getSuperclass(Class<?>) - 类中的静态方法 org.elsfs.tool.core.util.ClassUtils
-
获取 继承的class
- getWeight() - 接口中的方法 org.elsfs.tool.core.tree.Node
-
获取权重
- getWeight() - 类中的方法 org.elsfs.tool.core.tree.Tree
- getWeight() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- getWeightKey() - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
获取权重对应的名称
H
- hasChild() - 类中的方法 org.elsfs.tool.core.tree.Tree
-
是否有子节点,无子节点则此为叶子节点
- hashCode() - 类中的方法 org.elsfs.tool.core.tree.TreeNode
I
- isEmpty(Collection<?>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
判断集合是否为空
- isEmpty(Map<?, ?>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
判断 map 是否为空
- isInterface(Class<?>) - 类中的静态方法 org.elsfs.tool.core.util.ClassUtils
-
判断是否接口
- isNotEmpty(Collection<?>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
非空判断
- isNotEmpty(Map<?, ?>) - 类中的静态方法 org.elsfs.tool.core.util.CollectionUtils
-
非空判断
N
- Node<T> - org.elsfs.tool.core.tree中的接口
-
节点接口,提供节点相关的的方法定义
- NodeParser<T,
E> - org.elsfs.tool.core.tree.parser中的接口 -
树节点解析器 可以参考
DefaultNodeParser
O
- of(T) - 类中的静态方法 org.elsfs.tool.core.tree.TreeBuilder
-
创建Tree构建器
- of(T, TreeNodeConfig) - 类中的静态方法 org.elsfs.tool.core.tree.TreeBuilder
-
创建Tree构建器
- org.elsfs.tool.core.tree - 程序包 org.elsfs.tool.core.tree
- org.elsfs.tool.core.tree.parser - 程序包 org.elsfs.tool.core.tree.parser
- org.elsfs.tool.core.util - 程序包 org.elsfs.tool.core.util
P
- parse(TreeNode<T>, Tree<T>) - 类中的方法 org.elsfs.tool.core.tree.parser.DefaultNodeParser
- parse(T, Tree<E>) - 接口中的方法 org.elsfs.tool.core.tree.parser.NodeParser
-
tree 远数据映射
- putExtra(String, Object) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
扩展属性
- putExtra(String, Object) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
扩展属性
R
- reset() - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
重置Builder,实现复用
S
- setChildren(List<Tree<T>>) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
设置子节点,设置后会覆盖所有原有子节点
- setChildrenKey(String) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置子点对应的名称
- setDeep(Integer) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置递归深度
- setExtra(Map<String, Object>) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
-
设置扩展字段
- setId(E) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
设置ID
- setId(T) - 接口中的方法 org.elsfs.tool.core.tree.Node
-
设置ID
- setId(T) - 类中的方法 org.elsfs.tool.core.tree.Tree
- setId(T) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- setIdKey(String) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置ID对应的名称
- setName(CharSequence) - 接口中的方法 org.elsfs.tool.core.tree.Node
-
设置节点标签名称
- setName(CharSequence) - 类中的方法 org.elsfs.tool.core.tree.Tree
- setName(CharSequence) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
设置节点标签名称
- setName(CharSequence) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- setNameKey(String) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置节点名对应的名称
- setParent(Tree<T>) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
设置父节点
- setParentId(E) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
设置父节点ID
- setParentId(T) - 接口中的方法 org.elsfs.tool.core.tree.Node
-
设置父节点ID
- setParentId(T) - 类中的方法 org.elsfs.tool.core.tree.Tree
- setParentId(T) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- setParentIdKey(String) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置父点对应的名称
- setWeight(Comparable<?>) - 接口中的方法 org.elsfs.tool.core.tree.Node
-
设置权重
- setWeight(Comparable<?>) - 类中的方法 org.elsfs.tool.core.tree.Tree
- setWeight(Comparable<?>) - 类中的方法 org.elsfs.tool.core.tree.TreeBuilder
-
设置权重
- setWeight(Comparable<?>) - 类中的方法 org.elsfs.tool.core.tree.TreeNode
- setWeightKey(String) - 类中的方法 org.elsfs.tool.core.tree.TreeNodeConfig
-
设置权重对应的名称
T
- Tree<T> - org.elsfs.tool.core.tree中的类
-
通过转换器将你的实体转化为TreeNodeMap节点实体 属性都存在此处,属性有序,可支持排序
- Tree() - 类的构造器 org.elsfs.tool.core.tree.Tree
- Tree(TreeNodeConfig) - 类的构造器 org.elsfs.tool.core.tree.Tree
-
构造
- TreeBuilder<E> - org.elsfs.tool.core.tree中的类
-
树构建器
- TreeBuilder(E, TreeNodeConfig) - 类的构造器 org.elsfs.tool.core.tree.TreeBuilder
-
构造
- TreeNode<T> - org.elsfs.tool.core.tree中的类
-
树节点 每个属性都可以在
TreeNodeConfig中被重命名
在你的项目里它可以是部门实体、地区实体等任意类树节点实体 类树节点实体: 包含key,父Key.不限于这些属性的可以构造成一颗树的实体对象 - TreeNode() - 类的构造器 org.elsfs.tool.core.tree.TreeNode
-
空构造
- TreeNode(T, T, String, Comparable<?>) - 类的构造器 org.elsfs.tool.core.tree.TreeNode
-
构造
- TreeNodeConfig - org.elsfs.tool.core.tree中的类
-
树配置属性相关
- TreeNodeConfig() - 类的构造器 org.elsfs.tool.core.tree.TreeNodeConfig
- TreeUtil - org.elsfs.tool.core.tree中的类
-
树工具类
- TreeUtil() - 类的构造器 org.elsfs.tool.core.tree.TreeUtil
W
- walk(Consumer<Tree<T>>) - 类中的方法 org.elsfs.tool.core.tree.Tree
-
递归树并处理子树下的节点:
All Classes and Interfaces|所有程序包|序列化表格