| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
AbstractConditionParser.canApply(A annotation,
String[] boundOperationIds,
KeyTriggerOperation operation)
Whether the condition can be applied to the operation.
|
ExpressionContext |
ConditionOnExpressionParser.ContextFactory.createContext(Object target,
KeyTriggerOperation operation)
Create a new expression context
|
@NonNull List<Condition> |
AbstractConditionParser.parse(AnnotatedElement element,
KeyTriggerOperation operation)
Parse condition from a give element
|
@NonNull List<Condition> |
ConditionParser.parse(AnnotatedElement element,
KeyTriggerOperation operation)
Parse condition from a give element
|
boolean |
Condition.test(Object target,
KeyTriggerOperation operation)
Whether the operation should be applied to the target.
|
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
SmartOperationAwareBean.supportOperation(KeyTriggerOperation operation)
Whether the target object supports the specified operation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Predicate<? super KeyTriggerOperation> |
BeanOperationExecutor.Options.getFilter()
Get the container manager.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> @NonNull Collection<T> |
AbstractBeanOperationExecutor.filterTargetsForSupportedOperation(Collection<T> targets,
KeyTriggerOperation operation)
Filter the targets that do not support the operation.
|
protected <T> @NonNull Collection<T> |
AbstractOperationAwareBeanOperationExecutor.filterTargetsForSupportedOperation(Collection<T> targets,
KeyTriggerOperation operation)
Filter the targets that support the specified operation
by the
OperationAwareBean.supportOperation(java.lang.String) method. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected @NonNull List<AssembleExecution> |
AbstractBeanOperationExecutor.doCombineExecutions(BeanOperationExecutor.Options options,
Predicate<? super KeyTriggerOperation> filter,
BeanOperations beanOperations,
Collection<Object> targets)
|
default void |
BeanOperationExecutor.execute(Collection<?> targets,
BeanOperations operations,
Predicate<? super KeyTriggerOperation> filter)
Complete operations on all objects in
targets according to the specified BeanOperations |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
ConditionalTypeHierarchyBeanOperationParser.bindConditionToOperation(Collection<Condition> conditions,
KeyTriggerOperation operation)
Bind condition to operation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected KeyTriggerOperation |
AbstractStandardOperationAnnotationHandler.createOperation(BeanOperationParser parser,
BeanOperations beanOperations,
AbstractStandardOperationAnnotationHandler.StandardAnnotation<A> standardAnnotation)
Create assemble operation for given
element and annotation |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractStandardAssembleAnnotationHandler.doResolve(BeanOperations beanOperations,
List<KeyTriggerOperation> operations)
Do resolve for operations.
|
protected abstract void |
AbstractStandardOperationAnnotationHandler.doResolve(BeanOperations beanOperations,
List<KeyTriggerOperation> operations)
Do resolve for operations.
|
protected void |
DisassembleAnnotationHandler.doResolve(BeanOperations beanOperations,
List<KeyTriggerOperation> operations)
Do resolve for operations.
|
| 构造器和说明 |
|---|
AssembleAnnotationHandler(AnnotationFinder annotationFinder,
Crane4jGlobalConfiguration globalConfiguration,
Comparator<KeyTriggerOperation> operationComparator,
PropertyMappingStrategyManager propertyMappingStrategyManager)
Create a
AssembleAnnotationHandler instance. |
AssembleConstantAnnotationHandler(AnnotationFinder annotationFinder,
Comparator<KeyTriggerOperation> operationComparator,
Crane4jGlobalConfiguration globalConfiguration,
PropertyMappingStrategyManager propertyMappingStrategyManager)
Create an
AbstractStandardAssembleAnnotationHandler instance. |
AssembleEnumAnnotationHandler(AnnotationFinder annotationFinder,
Comparator<KeyTriggerOperation> operationComparator,
Crane4jGlobalConfiguration globalConfiguration,
PropertyOperator propertyOperator,
PropertyMappingStrategyManager propertyMappingStrategyManager)
Create an
AbstractStandardAssembleAnnotationHandler instance. |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AssembleOperation
表示一个由指定的键触发的装配操作。
|
interface |
DisassembleOperation
The disassembly operation triggered by the specified key,
it's means that a set of process configuration information of
the nested object in the target object attribute is obtained
according to the specified key value.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleAssembleOperation
Basic implementation of
AssembleOperation. |
class |
SimpleKeyTriggerOperation
Basic implementation of
KeyTriggerOperation. |
class |
TypeDynamitedDisassembleOperation
The
DisassembleOperation implementation that
express the disassemble operation of data from dynamic type. |
class |
TypeFixedDisassembleOperation
The
DisassembleOperation implementation that express the disassemble operation of data from a fixed type. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Crane4jTemplate.execute(Collection<?> targets,
BeanOperationExecutor executor,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
void |
OperateTemplate.execute(Collection<?> targets,
Class<?> targetType,
BeanOperationParser parser,
BeanOperationExecutor executor,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
void |
OperateTemplate.execute(Object target,
BeanOperationExecutor executor,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
void |
OperateTemplate.execute(Object target,
BeanOperations beanOperations,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
void |
OperateTemplate.execute(Object target,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation.
|
void |
Crane4jTemplate.executeAsync(Collection<?> targets,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation asynchronously.
|
void |
Crane4jTemplate.executeOrdered(Collection<?> targets,
Predicate<? super KeyTriggerOperation> filter)
Execute the fill operation in order.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected Predicate<? super KeyTriggerOperation> |
AbstractAutoOperateAnnotatedElementResolver.resolveFilter(AutoOperate annotation)
Resolve a group for
AutoOperate.includes() and AutoOperate.excludes(). |
Copyright © 2024. All rights reserved.