public class Contexts extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
Contexts() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <V> @Nullable Key<V> |
getMappingKey(Key<V> key,
KeyMapper mapper) |
static Context |
newContext()
创建流程上下文。
|
static <V> Key<V> |
newKey(@NotNull Serializable key,
@NotNull Class<? super V> valueType)
创建参数Key。
|
static <V> Key<V> |
newKey(@NotNull Serializable key,
@NotNull Class<? super V> valueType,
String description)
创建参数Key。
|
static Context |
of(@NotNull Block block)
根据block创建流程上下文。
|
static Context |
of(@NotNull Block block,
@NotNull Map<Key<?>,Object> map)
根据block和参数map创建流程上下文。
|
static Context |
of(@NotNull Map<Key<?>,Object> map)
根据参数map创建流程上下文。
|
static ContextWrapper |
wrap(@NotNull Context context,
@NotNull Block block)
包装新的流程上下文
|
static ContextWrapper |
wrap(@NotNull Context context,
@NotNull Block block,
KeyManager keyManager)
包装新的流程上下文
|
static ContextWrapper |
wrap(@NotNull Context context,
@NotNull Block block,
KeyMapper mapper)
包装新的流程上下文
|
static ContextWrapper |
wrap(@NotNull Context context,
@NotNull Block block,
KeyMapper mapper,
Set<Key<?>> readableKeys,
Set<Key<?>> writableKeys)
包装新的流程上下文
|
static ContextWrapper |
wrap(@NotNull Context context,
@NotNull ExecutableNode<?,?> node)
包装新的流程上下文
|
public static Context newContext()
public static <V> Key<V> newKey(@NotNull @NotNull Serializable key, @NotNull @NotNull Class<? super V> valueType)
V - 参数value类型key - 参数KeyvalueType - 参数值Class类型public static <V> Key<V> newKey(@NotNull @NotNull Serializable key, @NotNull @NotNull Class<? super V> valueType, String description)
V - 参数value类型key - 参数KeyvalueType - 参数值Class类型description - 参数描述@Nullable public static <V> @Nullable Key<V> getMappingKey(Key<V> key, KeyMapper mapper)
public static Context of(@NotNull @NotNull Map<Key<?>,Object> map)
map - 参数mappublic static Context of(@NotNull @NotNull Block block)
block - Blockpublic static Context of(@NotNull @NotNull Block block, @NotNull @NotNull Map<Key<?>,Object> map)
block - Blockmap - 参数mappublic static ContextWrapper wrap(@NotNull @NotNull Context context, @NotNull @NotNull Block block)
context - 被包装的contextblock - 被包装的blockpublic static ContextWrapper wrap(@NotNull @NotNull Context context, @NotNull @NotNull Block block, KeyMapper mapper)
context - 被包装的contextblock - 被包装的blockmapper - 参数映射器public static ContextWrapper wrap(@NotNull @NotNull Context context, @NotNull @NotNull Block block, KeyMapper mapper, Set<Key<?>> readableKeys, Set<Key<?>> writableKeys)
context - 被包装的contextblock - 被包装的blockmapper - 参数映射器readableKeys - 可读参数setwritableKeys - 可写参数setpublic static ContextWrapper wrap(@NotNull @NotNull Context context, @NotNull @NotNull Block block, KeyManager keyManager)
context - 被包装的contextblock - 被包装的blockkeyManager - key管理器public static ContextWrapper wrap(@NotNull @NotNull Context context, @NotNull @NotNull ExecutableNode<?,?> node)
context - 被包装的contextnode - 流程节点wrap(Context, Block, KeyMapper, Set, Set)Copyright © 2021. All rights reserved.