Interface NodeIdx<ID,C extends NodeIdx<ID,C>>
- All Known Implementing Classes:
BaseNodeIdx
public interface NodeIdx<ID,C extends NodeIdx<ID,C>>
树形节点路径索引
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Method Summary
Modifier and TypeMethodDescription祖先节点后代节点int层距离,指向自己时距离为0default boolean是否父子关系default booleanisNode()是否表示一个节点default boolean是否一个节点或者父子关系
-
Method Details
-
getAncestor
ID getAncestor()祖先节点- Returns:
- 祖先节点ID
-
getDescendant
ID getDescendant()后代节点- Returns:
- 后代节点ID
-
getDistance
int getDistance()层距离,指向自己时距离为0- Returns:
- 层距离
-
isNode
default boolean isNode()是否表示一个节点- Returns:
- 返回true表示这是一个节点
-
immediate
default boolean immediate()是否父子关系- Returns:
- 返回true表示两个节点是父子关系
-
isNodeOrImmediate
default boolean isNodeOrImmediate()是否一个节点或者父子关系- Returns:
- 返回true表示两个节点是父子关系
-