Class ClassGovernanceSource
java.lang.Object
net.officefloor.compile.spi.governance.source.impl.AbstractGovernanceSource<Object,Indexed>
net.officefloor.plugin.governance.clazz.ClassGovernanceSource
- All Implemented Interfaces:
GovernanceSourceService<Object,,Indexed, ClassGovernanceSource> GovernanceSourceServiceFactory,GovernanceSource<Object,,Indexed> ServiceFactory<GovernanceSourceService<?,?, ?>>
public class ClassGovernanceSource
extends AbstractGovernanceSource<Object,Indexed>
implements GovernanceSourceService<Object,Indexed,ClassGovernanceSource>, GovernanceSourceServiceFactory
- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.compile.spi.governance.source.impl.AbstractGovernanceSource
AbstractGovernanceSource.Labeller, AbstractGovernanceSource.MetaDataContext<I,F extends Enum<F>>, AbstractGovernanceSource.SpecificationContext -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGovernanceSourceService<?,?, ?> createService(ServiceContext context) Creates the service.Obtains the alias for theGovernanceSourceClass.Obtains theGovernanceSourceClass.protected voidOverridden to load meta-data.protected voidOverridden to load specification.Methods inherited from class net.officefloor.compile.spi.governance.source.impl.AbstractGovernanceSource
getSpecification, init
-
Field Details
-
CLASS_NAME_PROPERTY_NAME
Property name providing theClassname.- See Also:
-
-
Constructor Details
-
ClassGovernanceSource
public ClassGovernanceSource()
-
-
Method Details
-
createService
Description copied from interface:ServiceFactoryCreates the service.- Specified by:
createServicein interfaceServiceFactory<GovernanceSourceService<?,?, ?>> - Parameters:
context-ServiceContext.- Returns:
- Service.
- Throws:
Throwable- If fails to create the service.
-
getGovernanceSourceAlias
Description copied from interface:GovernanceSourceServiceObtains the alias for theGovernanceSourceClass.- Specified by:
getGovernanceSourceAliasin interfaceGovernanceSourceService<Object,Indexed, ClassGovernanceSource> - Returns:
- Alias for the
GovernanceSourceClass.
-
getGovernanceSourceClass
Description copied from interface:GovernanceSourceServiceObtains theGovernanceSourceClass.- Specified by:
getGovernanceSourceClassin interfaceGovernanceSourceService<Object,Indexed, ClassGovernanceSource> - Returns:
GovernanceSourceClass.
-
loadSpecification
Description copied from class:AbstractGovernanceSourceOverridden to load specification.- Specified by:
loadSpecificationin classAbstractGovernanceSource<Object,Indexed> - Parameters:
context- Specifications.
-
loadMetaData
protected void loadMetaData(AbstractGovernanceSource.MetaDataContext<Object, Indexed> context) throws ExceptionDescription copied from class:AbstractGovernanceSourceOverridden to load meta-data.- Specified by:
loadMetaDatain classAbstractGovernanceSource<Object,Indexed> - Parameters:
context- Meta-data.- Throws:
Exception- If fails to load the meta-data.
-