Class MethodFunctionFactory
java.lang.Object
net.officefloor.plugin.clazz.method.MethodFunctionFactory
- All Implemented Interfaces:
ManagedFunctionFactory<Indexed,Indexed>
public class MethodFunctionFactory
extends Object
implements ManagedFunctionFactory<Indexed,Indexed>
ManagedFunctionFactory for the MethodFunction.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionMethodFunctionFactory(MethodObjectFactory methodObjectInstanceFactory, Method method, ClassDependencyFactory[] parameters) Initiate. -
Method Summary
Modifier and TypeMethodDescriptionCreates theManagedFunction.Obtains theMethod.voidsetMethodReturnTranslator(MethodReturnTranslator<Object, Object> returnTranslator) Specifies theMethodReturnTranslator.
-
Constructor Details
-
MethodFunctionFactory
public MethodFunctionFactory(MethodObjectFactory methodObjectInstanceFactory, Method method, ClassDependencyFactory[] parameters) Initiate.- Parameters:
methodObjectInstanceFactory-MethodObjectFactory. Will benullif staticMethod.method-Methodto invoke for theManagedFunction.parameters-ClassDependencyFactoryinstances.
-
-
Method Details
-
setMethodReturnTranslator
Specifies theMethodReturnTranslator.- Parameters:
returnTranslator-MethodReturnTranslator.
-
getMethod
Obtains theMethod.- Returns:
Method.
-
createManagedFunction
Description copied from interface:ManagedFunctionFactoryCreates theManagedFunction.- Specified by:
createManagedFunctionin interfaceManagedFunctionFactory<Indexed,Indexed> - Returns:
ManagedFunction.
-