-
public final class Somethings
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> T
resolveValue(StructuralThingWithName<T> $self, String paths)
根据层级name寻找指定结果。 final static <T extends Any> Map<String, T>
resolveToMap(StructuralThingWithName<T> $self, String delimiter, Boolean resolveRoot, Function1<T, Boolean> filter)
将 StructuralThingWithName 解析为 Map. final static <T extends Any> Map<String, T>
resolveToMap(StructuralThingWithName<T> $self, String delimiter, Boolean resolveRoot)
将 StructuralThingWithName 解析为 Map. final static <T extends Any> Map<String, T>
resolveToMap(StructuralThingWithName<T> $self, String delimiter)
将 StructuralThingWithName 解析为 Map. final static <T extends Any> T
findValue(StructuralThingWithName<T> $self, Function1<String, Boolean> filter)
根据name过滤条件查找一个值。 final static <T extends Any> Thing<T>
thing(T value)
对 Thing 的基础实现。 final static <T extends Any> NamedThing<T>
thing(String name, T value)
对 有名字的东西 的基础实现。 final static <T extends Any> StructuralThing<T>
thing(T value, List<StructuralThing<T>> children)
对 结构化事物 的基础实现。 final static <T extends Any> StructuralThingWithName<T>
thing(String name, T value, List<StructuralThingWithName<T>> children)
对 有名字的结构化事物 的基础实现。 final static Thing<Void>
nothing()
得到一个没有内容的 Thing. final static <T extends Any> StructuralThing<T>
emptyStructuralThing(T value)
final static <T extends Any> StructuralThingWithName<T>
emptyStructuralThing(String name, T value)
final static <T extends Any> Unit
forEach(StructuralThing<T> $self, StructuralThingForEach<T> block)
final static <T extends Any> Unit
forEachNamed(StructuralThingWithName<T> $self, StructuralThingWithNameForEach<T> block)
-
-
Method Detail
-
resolveValue
final static <T extends Any> T resolveValue(StructuralThingWithName<T> $self, String paths)
根据层级name寻找指定结果。
-
resolveToMap
final static <T extends Any> Map<String, T> resolveToMap(StructuralThingWithName<T> $self, String delimiter, Boolean resolveRoot, Function1<T, Boolean> filter)
将 StructuralThingWithName 解析为 Map. 如果 resolveRoot 为 false,则不解析当前节点。
-
resolveToMap
final static <T extends Any> Map<String, T> resolveToMap(StructuralThingWithName<T> $self, String delimiter, Boolean resolveRoot)
将 StructuralThingWithName 解析为 Map. 如果 resolveRoot 为 false,则不解析当前节点。
-
resolveToMap
final static <T extends Any> Map<String, T> resolveToMap(StructuralThingWithName<T> $self, String delimiter)
将 StructuralThingWithName 解析为 Map. 如果 resolveRoot 为 false,则不解析当前节点。
-
findValue
final static <T extends Any> T findValue(StructuralThingWithName<T> $self, Function1<String, Boolean> filter)
根据name过滤条件查找一个值。
-
thing
final static <T extends Any> NamedThing<T> thing(String name, T value)
对 有名字的东西 的基础实现。
-
thing
final static <T extends Any> StructuralThing<T> thing(T value, List<StructuralThing<T>> children)
对 结构化事物 的基础实现。
-
thing
final static <T extends Any> StructuralThingWithName<T> thing(String name, T value, List<StructuralThingWithName<T>> children)
对 有名字的结构化事物 的基础实现。
-
emptyStructuralThing
final static <T extends Any> StructuralThing<T> emptyStructuralThing(T value)
-
emptyStructuralThing
final static <T extends Any> StructuralThingWithName<T> emptyStructuralThing(String name, T value)
-
forEach
final static <T extends Any> Unit forEach(StructuralThing<T> $self, StructuralThingForEach<T> block)
-
forEachNamed
final static <T extends Any> Unit forEachNamed(StructuralThingWithName<T> $self, StructuralThingWithNameForEach<T> block)
-
-
-
-