Class OfficeModelOfficeSource
java.lang.Object
net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
net.officefloor.model.impl.office.OfficeModelOfficeSource
- All Implemented Interfaces:
OfficeSourceService<OfficeModelOfficeSource>,OfficeSourceServiceFactory,OfficeSource,ServiceFactory<OfficeSourceService<?>>
public class OfficeModelOfficeSource
extends AbstractOfficeSource
implements OfficeSourceService<OfficeModelOfficeSource>, OfficeSourceServiceFactory
OfficeModel OfficeSource.- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
AbstractOfficeSource.SpecificationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateService(ServiceContext context) Creates the service.Obtains the alias for theOfficeSourceClass.Obtains theOfficeSourceClass.protected voidLoads theOfficeSourceSpecification.voidsourceOffice(OfficeArchitect architect, OfficeSourceContext context) Sources theOfficeTypeby constructing it via the inputOfficeArchitect.Methods inherited from class net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
getSpecification
-
Constructor Details
-
OfficeModelOfficeSource
public OfficeModelOfficeSource()
-
-
Method Details
-
createService
Description copied from interface:ServiceFactoryCreates the service.- Specified by:
createServicein interfaceServiceFactory<OfficeSourceService<?>>- Parameters:
context-ServiceContext.- Returns:
- Service.
- Throws:
Throwable- If fails to create the service.
-
getOfficeSourceAlias
Description copied from interface:OfficeSourceServiceObtains the alias for theOfficeSourceClass.- Specified by:
getOfficeSourceAliasin interfaceOfficeSourceService<OfficeModelOfficeSource>- Returns:
- Alias for the
OfficeSourceClass.
-
getOfficeSourceClass
Description copied from interface:OfficeSourceServiceObtains theOfficeSourceClass.- Specified by:
getOfficeSourceClassin interfaceOfficeSourceService<OfficeModelOfficeSource>- Returns:
OfficeSourceClass.
-
loadSpecification
Description copied from class:AbstractOfficeSourceLoads theOfficeSourceSpecification.- Specified by:
loadSpecificationin classAbstractOfficeSource- Parameters:
context-AbstractOfficeSource.SpecificationContext.
-
sourceOffice
Description copied from interface:OfficeSourceSources theOfficeTypeby constructing it via the inputOfficeArchitect.- Specified by:
sourceOfficein interfaceOfficeSource- Parameters:
architect-OfficeArchitectto structure theOffice.context-OfficeSourceContextto source details to structure theOffice.- Throws:
Exception- If fails to construct theOffice.
-