Class OfficeSectionManagedObjectTypeImpl
- java.lang.Object
-
- net.officefloor.compile.impl.section.OfficeSectionManagedObjectTypeImpl
-
- All Implemented Interfaces:
DependentObjectType,OfficeSectionManagedObjectType
public class OfficeSectionManagedObjectTypeImpl extends java.lang.Object implements OfficeSectionManagedObjectType
OfficeSectionManagedObjectTypeimplementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description OfficeSectionManagedObjectTypeImpl(java.lang.String managedObjectName, TypeQualification[] typeQualifications, java.lang.Class<?>[] extensionInterfaces, ObjectDependencyType[] objectDependencies, OfficeSectionManagedObjectSourceType managedObjectSourceType)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDependentObjectName()Obtains the name of this dependent object.ObjectDependencyType[]getObjectDependencies()Obtains theObjectDependencyTypeinstances for this dependent object.java.lang.StringgetOfficeSectionManagedObjectName()Obtains the name of thisOfficeSectionManagedObject.OfficeSectionManagedObjectSourceTypegetOfficeSectionManagedObjectSourceType()Obtains theOfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.java.lang.Class<?>[]getSupportedExtensionInterfaces()Obtains the supported extension interfaces by thisOfficeSectionManagedObject.TypeQualification[]getTypeQualifications()Obtains theTypeQualificationinstances for thisDependentObjectType.
-
-
-
Constructor Detail
-
OfficeSectionManagedObjectTypeImpl
public OfficeSectionManagedObjectTypeImpl(java.lang.String managedObjectName, TypeQualification[] typeQualifications, java.lang.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 Detail
-
getOfficeSectionManagedObjectName
public java.lang.String getOfficeSectionManagedObjectName()
Description copied from interface:OfficeSectionManagedObjectTypeObtains the name of thisOfficeSectionManagedObject.- Specified by:
getOfficeSectionManagedObjectNamein interfaceOfficeSectionManagedObjectType- Returns:
- Name of this
OfficeSectionManagedObject.
-
getSupportedExtensionInterfaces
public java.lang.Class<?>[] 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
public java.lang.String getDependentObjectName()
Description copied from interface:DependentObjectTypeObtains the name of this dependent object.- Specified by:
getDependentObjectNamein interfaceDependentObjectType- Returns:
- Name of this dependent object.
-
getTypeQualifications
public TypeQualification[] 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
public ObjectDependencyType[] 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
public OfficeSectionManagedObjectSourceType getOfficeSectionManagedObjectSourceType()
Description copied from interface:OfficeSectionManagedObjectTypeObtains theOfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.- Specified by:
getOfficeSectionManagedObjectSourceTypein interfaceOfficeSectionManagedObjectType- Returns:
OfficeSectionManagedObjectSourceTypefor thisOfficeSectionManagedObject.
-
-