Class OfficeSectionManagedObjectTypeImpl
java.lang.Object
net.officefloor.compile.impl.section.OfficeSectionManagedObjectTypeImpl
- All Implemented Interfaces:
DependentObjectType,OfficeSectionManagedObjectType
public class OfficeSectionManagedObjectTypeImpl
extends Object
implements OfficeSectionManagedObjectType
OfficeSectionManagedObjectType implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionOfficeSectionManagedObjectTypeImpl(String managedObjectName, TypeQualification[] typeQualifications, Class<?>[] extensionInterfaces, ObjectDependencyType[] objectDependencies, OfficeSectionManagedObjectSourceType managedObjectSourceType) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionObtains the name of this dependent object.Obtains theObjectDependencyTypeinstances for this dependent object.Obtains the name of thisOfficeSectionManagedObject.Obtains theOfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.Class<?>[]Obtains the supported extension interfaces by thisOfficeSectionManagedObject.Obtains theTypeQualificationinstances for thisDependentObjectType.
-
Constructor Details
-
OfficeSectionManagedObjectTypeImpl
public OfficeSectionManagedObjectTypeImpl(String managedObjectName, TypeQualification[] typeQualifications, Class<?>[] extensionInterfaces, ObjectDependencyType[] objectDependencies, OfficeSectionManagedObjectSourceType managedObjectSourceType) Instantiate.- Parameters:
managedObjectName- Name of theOfficeSectionManagedObject.typeQualifications-TypeQualificationinstances for theOfficeSectionManagedObject.extensionInterfaces- Extension interfaces for theOfficeSectionManagedObject.objectDependencies-ObjectDependencyTypeinstances of the dependent objects.managedObjectSourceType-OfficeSectionManagedObjectSourceType.
-
-
Method Details
-
getOfficeSectionManagedObjectName
Description copied from interface:OfficeSectionManagedObjectTypeObtains the name of thisOfficeSectionManagedObject.- Specified by:
getOfficeSectionManagedObjectNamein interfaceOfficeSectionManagedObjectType- Returns:
- Name of this
OfficeSectionManagedObject.
-
getSupportedExtensionInterfaces
Description copied from interface:OfficeSectionManagedObjectTypeObtains the supported extension interfaces by this
OfficeSectionManagedObject.Should there be an issue by the underlying
ManagedObjectSourceproviding the listing, an empty array will be returned with an issue reported to theCompilerIssues.- Specified by:
getSupportedExtensionInterfacesin interfaceOfficeSectionManagedObjectType- Returns:
- Supported extension interfaces by this
OfficeSectionManagedObject.
-
getDependentObjectName
Description copied from interface:DependentObjectTypeObtains the name of this dependent object.- Specified by:
getDependentObjectNamein interfaceDependentObjectType- Returns:
- Name of this dependent object.
-
getTypeQualifications
Description copied from interface:DependentObjectTypeObtains the
TypeQualificationinstances for thisDependentObjectType.Should no
TypeQualificationinstances be manually assigned, theTypeQualificationshould be derived from the object type (i.e. type without qualifier).- Specified by:
getTypeQualificationsin interfaceDependentObjectType- Returns:
TypeQualificationinstances for this dependent object.
-
getObjectDependencies
Description copied from interface:DependentObjectTypeObtains the
ObjectDependencyTypeinstances for this dependent object.This allows determining transitive dependencies.
- Specified by:
getObjectDependenciesin interfaceDependentObjectType- Returns:
ObjectDependencyTypeinstances for this dependent object.
-
getOfficeSectionManagedObjectSourceType
Description copied from interface:OfficeSectionManagedObjectTypeObtains theOfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.- Specified by:
getOfficeSectionManagedObjectSourceTypein interfaceOfficeSectionManagedObjectType- Returns:
OfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.
-