Uses of Interface
net.officefloor.compile.spi.managedfunction.source.ManagedFunctionTypeBuilder
-
-
Uses of ManagedFunctionTypeBuilder in net.officefloor.activity.procedure.spi
Methods in net.officefloor.activity.procedure.spi that return ManagedFunctionTypeBuilder Modifier and Type Method Description <M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionTypeBuilder<M,F>ProcedureManagedFunctionContext. setManagedFunction(ManagedFunctionFactory<M,F> functionFactory, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)
Sets theManagedFunctionTypeBuilder
for theProcedure
. -
Uses of ManagedFunctionTypeBuilder in net.officefloor.compile.impl.managedfunction
Classes in net.officefloor.compile.impl.managedfunction that implement ManagedFunctionTypeBuilder Modifier and Type Class Description class
ManagedFunctionTypeImpl<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionType
implementation.Methods in net.officefloor.compile.impl.managedfunction that return ManagedFunctionTypeBuilder Modifier and Type Method Description ManagedFunctionTypeBuilder<M,F>
ManagedFunctionTypeImpl. addAnnotation(java.lang.Object annotation)
<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionTypeBuilder<M,F>FunctionNamespaceTypeImpl. addManagedFunctionType(java.lang.String taskName, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)
ManagedFunctionTypeBuilder<M,F>
ManagedFunctionTypeImpl. setFunctionFactory(ManagedFunctionFactory<M,F> functionFactory)
ManagedFunctionTypeBuilder<M,F>
ManagedFunctionTypeImpl. setReturnType(java.lang.Class<?> returnType)
-
Uses of ManagedFunctionTypeBuilder in net.officefloor.compile.spi.managedfunction.source
Methods in net.officefloor.compile.spi.managedfunction.source that return ManagedFunctionTypeBuilder Modifier and Type Method Description ManagedFunctionTypeBuilder<D,F>
ManagedFunctionTypeBuilder. addAnnotation(java.lang.Object annotation)
Adds an annotation.<M extends java.lang.Enum<M>,F extends java.lang.Enum<F>>
ManagedFunctionTypeBuilder<M,F>FunctionNamespaceBuilder. addManagedFunctionType(java.lang.String functionName, java.lang.Class<M> objectKeysClass, java.lang.Class<F> flowKeysClass)
Adds aManagedFunctionTypeBuilder
to thisFunctionNamespaceBuilder
definition.ManagedFunctionTypeBuilder<D,F>
ManagedFunctionTypeBuilder. setFunctionFactory(ManagedFunctionFactory<D,F> functionFactory)
Specifies theManagedFunctionFactory
to create theManagedFunction
.ManagedFunctionTypeBuilder<D,F>
ManagedFunctionTypeBuilder. setReturnType(java.lang.Class<?> returnType)
Specifies the type ofObject
returned from theManagedFunction
that is to be used as the argument to the nextManagedFunction
. -
Uses of ManagedFunctionTypeBuilder in net.officefloor.compile.test.managedfunction
Methods in net.officefloor.compile.test.managedfunction with parameters of type ManagedFunctionTypeBuilder Modifier and Type Method Description static void
ManagedFunctionLoaderUtil. validateManagedFunctionType(ManagedFunctionTypeBuilder<?,?> expectedFunction, ManagedFunctionType<?,?> actualFunction)
Validates a specificManagedFunctionType
. -
Uses of ManagedFunctionTypeBuilder in net.officefloor.compile.test.managedfunction.clazz
Method parameters in net.officefloor.compile.test.managedfunction.clazz with type arguments of type ManagedFunctionTypeBuilder Modifier and Type Method Description static ManagedFunctionType<Indexed,Indexed>
MethodManagedFunctionBuilderUtil. buildMethod(java.lang.Object instance, java.lang.String methodName, java.util.function.Consumer<ManagedFunctionTypeBuilder<Indexed,Indexed>> epectedTypeBuilder, java.lang.String... propertyNameValues)
Convenience method to build theManagedFunctionType
.static ManagedFunctionType<Indexed,Indexed>
MethodManagedFunctionBuilderUtil. buildStaticMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.util.function.Consumer<ManagedFunctionTypeBuilder<Indexed,Indexed>> epectedTypeBuilder, java.lang.String... propertyNameValues)
Convenience method to build theManagedFunctionType
.static FunctionNamespaceBuilder
MethodManagedFunctionBuilderUtil. createManagedFunctionTypeBuilder(java.lang.String functionName, java.util.function.Consumer<ManagedFunctionTypeBuilder<Indexed,Indexed>> decorator)
Convenience method to create aFunctionNamespaceBuilder
for singleManagedFunctionType
.static MethodManagedFunctionBuilderUtil.MethodResult
MethodManagedFunctionBuilderUtil. runMethod(java.lang.Object instance, java.lang.String methodName, java.util.function.Consumer<ManagedFunctionTypeBuilder<Indexed,Indexed>> epectedTypeBuilder, java.util.function.Consumer<MethodManagedFunctionBuilderUtil.ManagedFunctionContextBuilder> contextBuilder, java.lang.String... propertyNameValues)
Convenience method to build and run aManagedFunction
.static MethodManagedFunctionBuilderUtil.MethodResult
MethodManagedFunctionBuilderUtil. runStaticMethod(java.lang.Class<?> clazz, java.lang.String methodName, java.util.function.Consumer<ManagedFunctionTypeBuilder<Indexed,Indexed>> epectedTypeBuilder, java.util.function.Consumer<MethodManagedFunctionBuilderUtil.ManagedFunctionContextBuilder> contextBuilder, java.lang.String... propertyNameValues)
Convenience method to build and run aManagedFunction
for staticMethod
. -
Uses of ManagedFunctionTypeBuilder in net.officefloor.plugin.clazz.method
Methods in net.officefloor.plugin.clazz.method that return ManagedFunctionTypeBuilder Modifier and Type Method Description protected ManagedFunctionTypeBuilder<Indexed,Indexed>
AbstractFunctionManagedFunctionSource. buildMethod(java.lang.Class<?> clazz, java.lang.reflect.Method method, MethodManagedFunctionBuilder managedFunctionBuilder)
Builds theMethod
.ManagedFunctionTypeBuilder<Indexed,Indexed>
MethodManagedFunctionBuilder. buildMethod(java.lang.reflect.Method method)
Builds theManagedFunction
.ManagedFunctionTypeBuilder<Indexed,Indexed>
MethodManagedFunctionBuilder. buildMethod(java.lang.reflect.Method method, MethodObjectManufacturer methodObjectInstanceManufacturer)
Builds theManagedFunction
. -
Uses of ManagedFunctionTypeBuilder in net.officefloor.plugin.section.clazz
Methods in net.officefloor.plugin.section.clazz that return ManagedFunctionTypeBuilder Modifier and Type Method Description protected ManagedFunctionTypeBuilder<Indexed,Indexed>
ClassSectionSource.SectionClassManagedFunctionSource. buildMethod(java.lang.Class<?> clazz, java.lang.reflect.Method method, MethodManagedFunctionBuilder managedFunctionBuilder)
-
Uses of ManagedFunctionTypeBuilder in net.officefloor.web
Methods in net.officefloor.web with parameters of type ManagedFunctionTypeBuilder Modifier and Type Method Description void
HttpRouter. configureRoutes(java.util.List<HttpRouteSectionSource.RouteInput> routes, ManagedFunctionTypeBuilder<?,Indexed> function)
Configures theManagedFunctionTypeBuilder
with theFlow
instances for routing.
-