Class ManagedObjectFlowTypeImpl<F extends Enum<F>>
java.lang.Object
net.officefloor.compile.impl.managedobject.ManagedObjectFlowTypeImpl<F>
- All Implemented Interfaces:
ManagedObjectFlowType<F>
public class ManagedObjectFlowTypeImpl<F extends Enum<F>>
extends Object
implements ManagedObjectFlowType<F>
ManagedObjectFlowType implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionManagedObjectFlowTypeImpl(int index, Class<?> argumentType, F key, String label) Initiate for aManagedObjectFlowTypeinvoked from aManagedFunctionadded by theManagedObjectSource. -
Method Summary
-
Constructor Details
-
ManagedObjectFlowTypeImpl
Initiate for aManagedObjectFlowTypeinvoked from aManagedFunctionadded by theManagedObjectSource.- Parameters:
index- Index identifying this flow.argumentType- Type of argument given to this flow. May benull.key- Key identifying this flow. May benull.label- Label describing this flow. May benull.
-
-
Method Details
-
getFlowName
Description copied from interface:ManagedObjectFlowTypeObtains the name of theFlow.- Specified by:
getFlowNamein interfaceManagedObjectFlowType<F extends Enum<F>>- Returns:
- Name of the
Flow.
-
getIndex
public int getIndex()Description copied from interface:ManagedObjectFlowTypeObtains the index identifying theFlow. -
getArgumentType
Description copied from interface:ManagedObjectFlowTypeObtains the type of the argument passed to theFlow.- Specified by:
getArgumentTypein interfaceManagedObjectFlowType<F extends Enum<F>>- Returns:
- Type of argument passed to the
Flow. May benullto indicate no argument.
-
getKey
Description copied from interface:ManagedObjectFlowTypeObtains the key identifying theFlow.
-