java.lang.Object
org.miaixz.bus.core.tree.NodeConfig
org.miaixz.bus.core.tree.LambdaNodeConfig<T,R>
- Type Parameters:
T- 方法对象类型R- 返回值类型
- All Implemented Interfaces:
Serializable
树配置属性相关(使用Lambda语法) 避免对字段名称硬编码
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.core.tree.NodeConfig
DEFAULT_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取子点对应的名称获取子节点名称方法getIdKey()获取ID对应的名称获取ID方法获取节点名对应的名称获取节点名称方法获取父节点ID对应的名称获取父ID方法获取权重对应的名称FunctionX<T, Comparable<?>> 设置权重方法setChildrenKeyFun(FunctionX<T, List<T>> childrenKeyFun) 设置子节点名称方法setIdKeyFun(FunctionX<T, R> idKeyFun) 设置ID方法setNameKeyFun(FunctionX<T, CharSequence> nameKeyFun) 设置节点名称方法setParentIdKeyFun(FunctionX<T, R> parentIdKeyFun) 设置父ID方法setWeightKeyFun(FunctionX<T, Comparable<?>> weightKeyFun) 设置权重方法Methods inherited from class org.miaixz.bus.core.tree.NodeConfig
getDeep, setChildrenKey, setDeep, setIdKey, setNameKey, setParentIdKey, setWeightKey
-
Constructor Details
-
LambdaNodeConfig
public LambdaNodeConfig()
-
-
Method Details
-
getIdKeyFun
获取ID方法- Returns:
- ID方法
-
setIdKeyFun
设置ID方法- Parameters:
idKeyFun- ID方法- Returns:
- this
-
getParentIdKeyFun
获取父ID方法- Returns:
- 父ID方法
-
setParentIdKeyFun
设置父ID方法- Parameters:
parentIdKeyFun- 父ID方法- Returns:
- this
-
getWeightKeyFun
设置权重方法- Returns:
- 权重方法
-
setWeightKeyFun
设置权重方法- Parameters:
weightKeyFun- 权重方法- Returns:
- this
-
getNameKeyFun
获取节点名称方法- Returns:
- 节点名称方法
-
setNameKeyFun
设置节点名称方法- Parameters:
nameKeyFun- 节点名称方法- Returns:
- this
-
getChildrenKeyFun
获取子节点名称方法- Returns:
- 子节点名称方法
-
setChildrenKeyFun
设置子节点名称方法- Parameters:
childrenKeyFun- 子节点名称方法- Returns:
- this
-
getIdKey
Description copied from class:NodeConfig获取ID对应的名称- Overrides:
getIdKeyin classNodeConfig- Returns:
- ID对应的名称
-
getParentIdKey
Description copied from class:NodeConfig获取父节点ID对应的名称- Overrides:
getParentIdKeyin classNodeConfig- Returns:
- 父点对应的名称
-
getWeightKey
Description copied from class:NodeConfig获取权重对应的名称- Overrides:
getWeightKeyin classNodeConfig- Returns:
- 权重对应的名称
-
getNameKey
Description copied from class:NodeConfig获取节点名对应的名称- Overrides:
getNameKeyin classNodeConfig- Returns:
- 节点名对应的名称
-
getChildrenKey
Description copied from class:NodeConfig获取子点对应的名称- Overrides:
getChildrenKeyin classNodeConfig- Returns:
- 子点对应的名称
-