Interface ManagedFunctionFlowType<F extends java.lang.Enum<F>>
-
- All Superinterfaces:
AnnotatedType
- All Known Implementing Classes:
ManagedFunctionFlowTypeImpl
public interface ManagedFunctionFlowType<F extends java.lang.Enum<F>> extends AnnotatedType
- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>getArgumentType()Obtains the type of the argument passed by theManagedFunctionto theFlow.java.lang.StringgetFlowName()Obtains the name for theManagedFunctionFlowType.intgetIndex()Obtains the index for theManagedFunctionFlowType.FgetKey()Obtains theEnumkey for theManagedFunctionFlowType.-
Methods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations, getAnnotations
-
-
-
-
Method Detail
-
getFlowName
java.lang.String getFlowName()
Obtains the name for theManagedFunctionFlowType.- Returns:
- Name for the
ManagedFunctionFlowType.
-
getIndex
int getIndex()
Obtains the index for the
ManagedFunctionFlowType.Should there be an
Enumthen will be theEnum.ordinal()value. Otherwise will be the index that this was added.- Returns:
- Index for the
ManagedFunctionFlowType.
-
getArgumentType
java.lang.Class<?> getArgumentType()
Obtains the type of the argument passed by theManagedFunctionto theFlow.- Returns:
- Type of argument passed to
Flow. May benullto indicate no argument.
-
getKey
F getKey()
Obtains theEnumkey for theManagedFunctionFlowType.- Returns:
Enumkey for theManagedFunctionFlowType. May benullif noEnumfor flows.
-
-