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 int
getIndex()
Obtains the index for theManagedFunctionObjectType
.M
getKey()
Obtains theEnum
key for theManagedFunctionObjectType
.java.lang.String
getObjectName()
Obtains the name for theManagedFunctionObjectType
.java.lang.Class<?>
getObjectType()
Obtains the required type of the dependentObject
.java.lang.String
getTypeQualifier()
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
Enum
then 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
null
if not qualifying the type.
-
getKey
M getKey()
Obtains theEnum
key for theManagedFunctionObjectType
.- Returns:
Enum
key for theManagedFunctionObjectType
. May benull
if noEnum
for objects.
-
-