MetaDone
|
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) |
A GrasylaEngineFactory configuration.
abstract void metadone.client.grasyla2.GrasylaFactoryConfig.configure | ( | BootstrapGrasyla | grasyla, |
GrasylaFactoryConfigurator | c | ||
) | [pure virtual] |
Configures a grasyla factory using this configuration.
grasyla | The grasyla bootstrap |
c | The 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.
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:
cl | The class for which the builder will be used |
engine | The engine class |
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().