net.officefloor.plugin.administrator.clazz
Class ClassAdministratorSource

java.lang.Object
  extended by net.officefloor.frame.spi.administration.source.impl.AbstractAdministratorSource<Object,Indexed>
      extended by net.officefloor.plugin.administrator.clazz.ClassAdministratorSource
All Implemented Interfaces:
AdministratorSourceService<Object,Indexed,ClassAdministratorSource>, AdministratorSource<Object,Indexed>

public class ClassAdministratorSource
extends AbstractAdministratorSource<Object,Indexed>
implements AdministratorSourceService<Object,Indexed,ClassAdministratorSource>

AdministratorSource that delegates to Object.

Author:
Daniel Sagenschneider

Nested Class Summary
 
Nested classes/interfaces inherited from class net.officefloor.frame.spi.administration.source.impl.AbstractAdministratorSource
AbstractAdministratorSource.DutyMetaDataContext, AbstractAdministratorSource.Labeller, AbstractAdministratorSource.MetaDataContext<I,A>, AbstractAdministratorSource.SpecificationContext
 
Field Summary
static String CLASS_NAME_PROPERTY_NAME
          Property name providing the Class name.
 
Constructor Summary
ClassAdministratorSource()
           
 
Method Summary
 Administrator<Object,Indexed> createAdministrator()
           Creates a new Administrator.
 String getAdministratorSourceAlias()
          Obtains the alias for the AdministratorSource Class.
 Class<ClassAdministratorSource> getAdministratorSourceClass()
          Obtains the AdministratorSource Class.
protected  void loadMetaData(AbstractAdministratorSource.MetaDataContext<Object,Indexed> context)
          Overridden to load meta-data.
protected  void loadSpecification(AbstractAdministratorSource.SpecificationContext context)
          Overridden to load specification.
 
Methods inherited from class net.officefloor.frame.spi.administration.source.impl.AbstractAdministratorSource
getMetaData, getSpecification, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME_PROPERTY_NAME

public static final String CLASS_NAME_PROPERTY_NAME
Property name providing the Class name.

See Also:
Constant Field Values
Constructor Detail

ClassAdministratorSource

public ClassAdministratorSource()
Method Detail

getAdministratorSourceClass

public Class<ClassAdministratorSource> getAdministratorSourceClass()
Description copied from interface: AdministratorSourceService
Obtains the AdministratorSource Class.

Specified by:
getAdministratorSourceClass in interface AdministratorSourceService<Object,Indexed,ClassAdministratorSource>
Returns:
AdministratorSource Class.

getAdministratorSourceAlias

public String getAdministratorSourceAlias()
Description copied from interface: AdministratorSourceService
Obtains the alias for the AdministratorSource Class.

Specified by:
getAdministratorSourceAlias in interface AdministratorSourceService<Object,Indexed,ClassAdministratorSource>
Returns:
Alias for the AdministratorSource Class.

loadSpecification

protected void loadSpecification(AbstractAdministratorSource.SpecificationContext context)
Description copied from class: AbstractAdministratorSource
Overridden to load specification.

Specified by:
loadSpecification in class AbstractAdministratorSource<Object,Indexed>
Parameters:
context - Specifications.

loadMetaData

protected void loadMetaData(AbstractAdministratorSource.MetaDataContext<Object,Indexed> context)
                     throws Exception
Description copied from class: AbstractAdministratorSource
Overridden to load meta-data.

Specified by:
loadMetaData in class AbstractAdministratorSource<Object,Indexed>
Parameters:
context - Meta-data.
Throws:
Exception - If fails to load the meta-data.

createAdministrator

public Administrator<Object,Indexed> createAdministrator()
                                                  throws Exception
Description copied from interface: AdministratorSource

Creates a new Administrator.

Specified by:
createAdministrator in interface AdministratorSource<Object,Indexed>
Returns:
New Administrator.
Throws:
Exception


Copyright © 2005-2013. All Rights Reserved.