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
OfficeSectionManagedObjectType
implementation.- 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.String
getDependentObjectName()
Obtains the name of this dependent object.ObjectDependencyType[]
getObjectDependencies()
Obtains theObjectDependencyType
instances for this dependent object.java.lang.String
getOfficeSectionManagedObjectName()
Obtains the name of thisOffice
SectionManagedObject
.OfficeSectionManagedObjectSourceType
getOfficeSectionManagedObjectSourceType()
Obtains theOfficeSectionManagedObjectSourceType
for thisOfficeSectionManagedObject
.java.lang.Class<?>[]
getSupportedExtensionInterfaces()
Obtains the supported extension interfaces by thisOffice
SectionManagedObject
.TypeQualification[]
getTypeQualifications()
Obtains theTypeQualification
instances 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
-TypeQualification
instances for theOfficeSectionManagedObject
.extensionInterfaces
- Extension interfaces for theOfficeSectionManagedObject
.objectDependencies
-ObjectDependencyType
instances of the dependent objects.managedObjectSourceType
-OfficeSectionManagedObjectSourceType
.
-
-
Method Detail
-
getOfficeSectionManagedObjectName
public java.lang.String getOfficeSectionManagedObjectName()
Description copied from interface:OfficeSectionManagedObjectType
Obtains the name of thisOffice
SectionManagedObject
.- Specified by:
getOfficeSectionManagedObjectName
in interfaceOfficeSectionManagedObjectType
- Returns:
- Name of this
Office
SectionManagedObject
.
-
getSupportedExtensionInterfaces
public java.lang.Class<?>[] getSupportedExtensionInterfaces()
Description copied from interface:OfficeSectionManagedObjectType
Obtains the supported extension interfaces by this
Office
SectionManagedObject
.Should there be an issue by the underlying
ManagedObjectSource
providing the listing, an empty array will be returned with an issue reported to theCompilerIssues
.- Specified by:
getSupportedExtensionInterfaces
in interfaceOfficeSectionManagedObjectType
- Returns:
- Supported extension interfaces by this
OfficeSectionManagedObject
.
-
getDependentObjectName
public java.lang.String getDependentObjectName()
Description copied from interface:DependentObjectType
Obtains the name of this dependent object.- Specified by:
getDependentObjectName
in interfaceDependentObjectType
- Returns:
- Name of this dependent object.
-
getTypeQualifications
public TypeQualification[] getTypeQualifications()
Description copied from interface:DependentObjectType
Obtains the
TypeQualification
instances for thisDependentObjectType
.Should no
TypeQualification
instances be manually assigned, theTypeQualification
should be derived from the object type (i.e. type without qualifier).- Specified by:
getTypeQualifications
in interfaceDependentObjectType
- Returns:
TypeQualification
instances for this dependent object.
-
getObjectDependencies
public ObjectDependencyType[] getObjectDependencies()
Description copied from interface:DependentObjectType
Obtains the
ObjectDependencyType
instances for this dependent object.This allows determining transitive dependencies.
- Specified by:
getObjectDependencies
in interfaceDependentObjectType
- Returns:
ObjectDependencyType
instances for this dependent object.
-
getOfficeSectionManagedObjectSourceType
public OfficeSectionManagedObjectSourceType getOfficeSectionManagedObjectSourceType()
Description copied from interface:OfficeSectionManagedObjectType
Obtains theOfficeSectionManagedObjectSourceType
for thisOfficeSectionManagedObject
.- Specified by:
getOfficeSectionManagedObjectSourceType
in interfaceOfficeSectionManagedObjectType
- Returns:
OfficeSectionManagedObjectSourceType
for thisOfficeSectionManagedObject
.
-
-