Interface ManagedFunctionObjectType<M extends java.lang.Enum<M>>
-
- All Superinterfaces:
AnnotatedType
- All Known Implementing Classes:
ManagedFunctionObjectTypeImpl
public interface ManagedFunctionObjectType<M extends java.lang.Enum<M>> extends AnnotatedType
- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetIndex()Obtains the index for theManagedFunctionObjectType.MgetKey()Obtains theEnumkey for theManagedFunctionObjectType.java.lang.StringgetObjectName()Obtains the name for theManagedFunctionObjectType.java.lang.Class<?>getObjectType()Obtains the required type of the dependentObject.java.lang.StringgetTypeQualifier()Obtains the qualifier on the type.-
Methods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations, getAnnotations
-
-
-
-
Method Detail
-
getObjectName
java.lang.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
java.lang.Class<?> getObjectType()
Obtains the required type of the dependentObject.- Returns:
- Required type of the dependent
Object.
-
getTypeQualifier
java.lang.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.
-
-