Interface ManagedFunctionObjectType<M extends Enum<M>>
- All Superinterfaces:
AnnotatedType
- All Known Implementing Classes:
ManagedFunctionObjectTypeImpl
- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionintgetIndex()Obtains the index for theManagedFunctionObjectType.getKey()Obtains theEnumkey for theManagedFunctionObjectType.Obtains the name for theManagedFunctionObjectType.Class<?>Obtains the required type of the dependentObject.Obtains the qualifier on the type.Methods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations, getAnnotations
-
Method Details
-
getObjectName
String getObjectName()Obtains the name for theManagedFunctionObjectType.- Returns:
- Name for the
ManagedFunctionObjectType.
-
getIndex
int getIndex()Obtains the index for the
ManagedFunctionObjectType.Should there be an
Enumthen will be theEnum.ordinal()value. Otherwise will be the index that this was added.- Returns:
- Index for the
ManagedFunctionObjectType.
-
getObjectType
Class<?> getObjectType()Obtains the required type of the dependentObject.- Returns:
- Required type of the dependent
Object.
-
getTypeQualifier
String getTypeQualifier()Obtains the qualifier on the type.
This is to enable qualifying the type of dependency required.
- Returns:
- Qualifier on the type. May be
nullif not qualifying the type.
-
getKey
M getKey()Obtains theEnumkey for theManagedFunctionObjectType.- Returns:
Enumkey for theManagedFunctionObjectType. May benullif noEnumfor objects.
-