|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.officefloor.frame.spi.administration.source.impl.AbstractAdministratorSource<I,A>
public abstract class AbstractAdministratorSource<I,A extends Enum<A>>
Abstract AdministratorSource.
| Nested Class Summary | |
|---|---|
static interface |
AbstractAdministratorSource.DutyMetaDataContext
Context for the AdministratorDutyMetaData. |
static interface |
AbstractAdministratorSource.Labeller
Provides the ability to label the Duty or JobSequence. |
static interface |
AbstractAdministratorSource.MetaDataContext<I,A>
Context for the AdministratorSource.getMetaData(). |
static interface |
AbstractAdministratorSource.SpecificationContext
Context for the getSpecification(). |
| Constructor Summary | |
|---|---|
AbstractAdministratorSource()
|
|
| Method Summary | |
|---|---|
AdministratorSourceMetaData<I,A> |
getMetaData()
Obtains the meta-data to describe this. |
AdministratorSourceSpecification |
getSpecification()
Obtains the specification for this. |
void |
init(AdministratorSourceContext context)
Called only once after the AdministratorSource is instantiated. |
protected abstract void |
loadMetaData(AbstractAdministratorSource.MetaDataContext<I,A> context)
Overridden to load meta-data. |
protected abstract void |
loadSpecification(AbstractAdministratorSource.SpecificationContext context)
Overridden to load specification. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.officefloor.frame.spi.administration.source.AdministratorSource |
|---|
createAdministrator |
| Constructor Detail |
|---|
public AbstractAdministratorSource()
| Method Detail |
|---|
public AdministratorSourceSpecification getSpecification()
AdministratorSourceObtains the specification for this.
This will be called before any other methods, therefore this method must be able to return the specification immediately after a default constructor instantiation.
getSpecification in interface AdministratorSource<I,A extends Enum<A>>protected abstract void loadSpecification(AbstractAdministratorSource.SpecificationContext context)
context - Specifications.
public void init(AdministratorSourceContext context)
throws Exception
AdministratorSourceAdministratorSource is instantiated.
init in interface AdministratorSource<I,A extends Enum<A>>context - AdministratorSourceContext to initialise this instance
of the AdministratorSource.
Exception - Should the AdministratorSource fail to configure
itself from the input properties.
protected abstract void loadMetaData(AbstractAdministratorSource.MetaDataContext<I,A> context)
throws Exception
context - Meta-data.
Exception - If fails to load the meta-data.public AdministratorSourceMetaData<I,A> getMetaData()
AdministratorSourceObtains the meta-data to describe this.
This is called after the #init(DutyContext) method and therefore
may use the configuration.
This should always return non-null. If there is a problem due to
incorrect configuration, the AdministratorSource.init(AdministratorSourceContext)
should indicate this via an exception.
getMetaData in interface AdministratorSource<I,A extends Enum<A>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||