Package net.officefloor.compile.object
Interface ObjectDependencyType
- All Known Implementing Classes:
ObjectDependencyTypeImpl
public interface ObjectDependencyType
Type definition of a dependent object of an OfficeSectionFunction.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionObtains the object that fulfills the dependency.Obtains the name of this object dependency.Obtains the type required of this object dependency.Obtains the type qualifier required of this object dependency.booleanIndicates if the object dependency is a parameter.
-
Method Details
-
getObjectDependencyName
String getObjectDependencyName()Obtains the name of this object dependency.
This would correspond to either the
ManagedFunctionObjectTypeor theManagedObjectDependencyTypename.- Returns:
- Name of this object dependency.
-
getObjectDependencyType
String getObjectDependencyType()Obtains the type required of this object dependency.- Returns:
- Type required of this object dependency.
-
getObjectDependencyTypeQualifier
String getObjectDependencyTypeQualifier()Obtains the type qualifier required of this object dependency.- Returns:
- Type qualifier required of this object dependency. May be
nullif no qualifier.
-
isParameter
boolean isParameter()Indicates if the object dependency is a parameter.- Returns:
trueif object dependency is a parameter.
-
getDependentObjectType
DependentObjectType getDependentObjectType()Obtains the object that fulfills the dependency.
Should the
ObjectDependencyTyperepresent a parameter then noDependentObjectTypewill be provided.- Returns:
DependentObjectTypeornullif parameter or unable to obtainDependentObjectType.
-