Class MethodManagedFunctionBuilder.FlowParameterManufacturer<A extends java.lang.annotation.Annotation>
- java.lang.Object
-
- net.officefloor.plugin.managedfunction.clazz.MethodManagedFunctionBuilder.FlowParameterManufacturer<A>
-
- All Implemented Interfaces:
MethodManagedFunctionBuilder.ParameterManufacturer
- Enclosing class:
- MethodManagedFunctionBuilder
public static class MethodManagedFunctionBuilder.FlowParameterManufacturer<A extends java.lang.annotation.Annotation> extends java.lang.Object implements MethodManagedFunctionBuilder.ParameterManufacturer
-
-
Constructor Summary
Constructors Constructor Description FlowParameterManufacturer(java.lang.Class<A> annotationClass)
Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedFunctionParameterFactory
createParameterFactory(java.lang.String functionName, java.lang.Class<?> parameterType, ManagedFunctionTypeBuilder<Indexed,Indexed> functionTypeBuilder, Sequence objectSequence, Sequence flowSequence, SourceContext sourceContext)
Creates theManagedFunctionParameterFactory
.
-
-
-
Constructor Detail
-
FlowParameterManufacturer
public FlowParameterManufacturer(java.lang.Class<A> annotationClass)
Instantiate.- Parameters:
annotationClass
-Class
of theAnnotation
.
-
-
Method Detail
-
createParameterFactory
public ManagedFunctionParameterFactory createParameterFactory(java.lang.String functionName, java.lang.Class<?> parameterType, ManagedFunctionTypeBuilder<Indexed,Indexed> functionTypeBuilder, Sequence objectSequence, Sequence flowSequence, SourceContext sourceContext) throws java.lang.Exception
Description copied from interface:MethodManagedFunctionBuilder.ParameterManufacturer
Creates theManagedFunctionParameterFactory
.- Specified by:
createParameterFactory
in interfaceMethodManagedFunctionBuilder.ParameterManufacturer
- Parameters:
functionName
- Name of theManagedFunction
.parameterType
- Parameter type.functionTypeBuilder
-ManagedFunctionTypeBuilder
.objectSequence
- ObjectSequence
.flowSequence
- FlowSequence
.sourceContext
-SourceContext
.- Returns:
ManagedFunctionParameterFactory
ornull
if not appropriate for this to manufacture aManagedFunctionParameterFactory
.- Throws:
java.lang.Exception
- If fails to create theManagedFunctionParameterFactory
.
-
-