public class Selector<P,T>
extends java.lang.Object
当前选择器会从给定的分支中选择第一个匹配的分支,并返回其结果
一旦结果被选择,其他的分支将不再被调用
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
isSelected()
当前选择器是否已经选择分支
|
T |
or(java.util.function.Supplier<T> supplier)
获取结果,如果当前选择器没有击中任何条件分支,则从给定的提供者中获取结果;
否则将使用当前选择器选中的分支
|
T |
or(T t) |
static <P,T> Selector<P,T> |
param(P param)
使用指定的参数创建选择器
|
Selector<P,T> |
test(Branch<P,T> branch)
传入一个新的分支,如果这个分支满足条件
|
java.lang.String |
toString() |
public Selector(P param)
param - 参数public static <P,T> Selector<P,T> param(P param)
P - 参数类型T - 返回值类型param - 参数public Selector<P,T> test(Branch<P,T> branch)
branch - 则当前选择器将接受当前分支的结果并完成public T or(java.util.function.Supplier<T> supplier)
supplier - 默认值提供者public T or(T t)
t - 给定默认值or(Supplier)public boolean isSelected()
public java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2022. All Rights Reserved.