MetaDone
metadone.client.grasyla2.GrasylaFactoryConfig Class Reference
Inheritance diagram for metadone.client.grasyla2.GrasylaFactoryConfig:

List of all members.

Public Member Functions

Set< Class<?extends
GrasylaFactoryConfig > > 
getRequiredConfigurations ()
abstract void configure (BootstrapGrasyla grasyla, GrasylaFactoryConfigurator c)

Package Functions

public< E extends
GrasylaEngine >
BuilderOfEngine< E > 
newBuilder (Class<?> cl, Class< E > engine)

Detailed Description

A GrasylaEngineFactory configuration.


Member Function Documentation

abstract void metadone.client.grasyla2.GrasylaFactoryConfig.configure ( BootstrapGrasyla  grasyla,
GrasylaFactoryConfigurator  c 
) [pure virtual]

Configures a grasyla factory using this configuration.

Parameters:
grasylaThe grasyla bootstrap
cThe configurator

Implemented in metadone.client.grasyla2.BaseGrasylaFactoryConfig, and metadone.client.grasyla2.DefaultGrasylaFactoryConfig.

Set<Class<? extends GrasylaFactoryConfig> > metadone.client.grasyla2.GrasylaFactoryConfig.getRequiredConfigurations ( )

Gets the required configurations.

Returns:
A new modifiable set of the required configurations

Reimplemented in metadone.client.grasyla2.DefaultGrasylaFactoryConfig.

Referenced by metadone.client.grasyla2.GrasylaEngineFactory.checkRequiredConfigurationsFor().

public<E extends GrasylaEngine> BuilderOfEngine<E> metadone.client.grasyla2.GrasylaFactoryConfig.newBuilder ( Class<?>  cl,
Class< E >  engine 
) [package]

Creates a new builder for an engine type.

The engine must have a public constructor with the following argument types:

Parameters:
clThe class for which the builder will be used
engineThe engine class
Returns:
A new builder

References metadone.util.Objects.cast().

Referenced by metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeAdapters(), metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeComponents(), metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeEditionComponents(), metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeGeneric(), and metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeMainComponent().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations