MetaDone
|
Public Member Functions | |
GrasylaEngineFactory | getFactory () |
void | checkFeature (Class<?extends GrasylaFactoryConfig > conf) |
void | checkFeature (String name) |
void | addFeature (String f) |
void | addBuilder (MetaObject mo, BuilderOfEngine<?> builder) |
void | addBuilder (String name, BuilderOfEngine<?> builder) |
void | addBuilderAdapter (Class<?> source, BuilderOfEngine<?> builder) |
Protected Member Functions | |
GrasylaFactoryConfigurator () | |
Package Functions | |
public< T > void | addBuilderAttribute (MetaObject mo, String name, BuilderOfEngine<?extends GrasylaEngineForAttribute< T >> builder) |
public< C > void | addComponentBuilder (Class<?> source, Class< C > dest, BuilderOfComponent<?extends C > builder) |
The configurator for this factory.
metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.GrasylaFactoryConfigurator | ( | ) | [protected] |
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilder | ( | MetaObject | mo, |
BuilderOfEngine<?> | builder | ||
) |
Adds a new builder for a metaobject type.
mo | The metaobject |
builder | The builder |
References metadone.client.grasyla2.GrasylaEngineFactory.BuilderSet.builderExpr, metadone.client.grasyla2.GrasylaEngineFactory.configured, and metadone.client.grasyla2.GrasylaEngineFactory.getBuilderSet().
Referenced by metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilderAttribute(), metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeComponents(), metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeEditionComponents(), metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeGeneric(), and metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeMainComponent().
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilder | ( | String | name, |
BuilderOfEngine<?> | builder | ||
) |
Adds a new builder for a generic component.
name | The name of the generic component |
builder | The builder |
References metadone.client.grasyla2.GrasylaEngineFactory.BuilderSet.builderExpr, metadone.client.grasyla2.GrasylaEngineFactory.configured, and metadone.client.grasyla2.GrasylaEngineFactory.getBuilderSet().
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilderAdapter | ( | Class<?> | source, |
BuilderOfEngine<?> | builder | ||
) |
Adds a new builder adaptor.
source | The source type |
builder | The builder |
IllegalStateException | when a duplicate builder was replaced |
References metadone.client.grasyla2.GrasylaEngineFactory.configured, and metadone.client.grasyla2.GrasylaEngineFactory.getBuilderSet().
Referenced by metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeAdapters(), and metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeEditionComponents().
public<T> void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilderAttribute | ( | MetaObject | mo, |
String | name, | ||
BuilderOfEngine<?extends GrasylaEngineForAttribute< T >> | builder | ||
) | [package] |
Adds a new builder for attributes.
<T> | The type of the produced elements |
mo | The metaobject or null |
name | The name of the generic component or null |
builder | The builder |
References metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addBuilder(), metadone.client.grasyla2.GrasylaEngineFactory.configured, and metadone.client.grasyla2.GrasylaEngineFactory.getBuilderSet().
Referenced by metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeComponents(), and metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeMainComponent().
public<C> void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addComponentBuilder | ( | Class<?> | source, |
Class< C > | dest, | ||
BuilderOfComponent<?extends C > | builder | ||
) | [package] |
Adds a new builder for a component.
source | The source type |
dest | The built type |
builder | The builder |
IllegalStateException | when a duplicate builder was replaced |
References metadone.client.grasyla2.GrasylaEngineFactory.configured, metadone.client.grasyla2.GrasylaEngineFactory.BuilderSet.converter, and metadone.client.grasyla2.GrasylaEngineFactory.getBuilderSet().
Referenced by metadone.client.grasyla2.BaseGrasylaFactoryConfig.addComponentValueUnBuilder(), metadone.client.grasyla2.BaseGrasylaFactoryConfig.initializeComponentBuilders(), and metadone.client.grasyla2.DefaultGrasylaFactoryConfig.initializeEditionComponents().
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.addFeature | ( | String | f | ) |
Adds a new feature.
f | The feature, may be null. |
References metadone.client.grasyla2.GrasylaEngineFactory.configured, and metadone.client.grasyla2.GrasylaEngineFactory.features.
Referenced by metadone.client.grasyla2.DefaultGrasylaFactoryConfig.configure(), and metadone.client.grasyla2.BaseGrasylaFactoryConfig.configure().
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.checkFeature | ( | String | name | ) |
Checks whether a feature has been declared.
name | The name of the feature |
References metadone.client.grasyla2.GrasylaEngineFactory.features.
void metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.checkFeature | ( | Class<?extends GrasylaFactoryConfig > | conf | ) |
Checks whether a configuration exists.
conf | The configuration type to check |
References metadone.client.grasyla2.GrasylaEngineFactory.configurations.
GrasylaEngineFactory metadone.client.grasyla2.GrasylaEngineFactory.GrasylaFactoryConfigurator.getFactory | ( | ) |
Returns the modified factory.