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 theManagedFunction
to theFlow
.java.lang.String
getFlowName()
Obtains the name for theManagedFunctionFlowType
.int
getIndex()
Obtains the index for theManagedFunctionFlowType
.F
getKey()
Obtains theEnum
key 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
Enum
then 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 theManagedFunction
to theFlow
.- Returns:
- Type of argument passed to
Flow
. May benull
to indicate no argument.
-
getKey
F getKey()
Obtains theEnum
key for theManagedFunctionFlowType
.- Returns:
Enum
key for theManagedFunctionFlowType
. May benull
if noEnum
for flows.
-
-