MetaDone
|
Public Member Functions | |
Object | configure () throws BadPreCondition |
final GrasylaEngineFactory | getDefaultFactory () |
GrasylaEngineFactory | getAnyFactory (String...features) |
final Set< Pair< String, GrasylaEngineFactory > > | getFactories (String...features) |
Set< Pair< String, GrasylaEngineFactory > > | getFactories (Set< String > features) |
void | addFactory (String name, GrasylaEngineFactory factory) |
GrasylaEngineFactory | removeFactory (String name) |
GrasylaEngineFactory | getFactory (String name) |
void | setWorkspace (Workspace ws) throws BadPreCondition |
Static Public Attributes | |
static final String | DEFAULT_FACTORY_NAME = "Default" |
Private Attributes | |
final Map< String, GrasylaEngineFactory > | factories = new HashMap<String, GrasylaEngineFactory>() |
WeakReference< Workspace > | workspace |
A store of GrasylaEngineFactory.
void metadone.client.grasyla2.GrasylaFactoryStore.addFactory | ( | String | name, |
GrasylaEngineFactory | factory | ||
) |
Adds a factory to this store.
The given factory is configured before adding it to the store using GrasylaEngineFactory#configure().
name | The name of the factory |
factory | The factory |
References metadone.client.grasyla2.GrasylaEngineFactory.configure(), and metadone.client.grasyla2.GrasylaFactoryStore.factories.
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.configure().
Object metadone.client.grasyla2.GrasylaFactoryStore.configure | ( | ) | throws BadPreCondition |
Configure the object once all the dependencies have been solved by the Configuration object
BadPreCondition |
Implements metadone.configuration.ConfigElement.
References metadone.client.grasyla2.GrasylaEngineFactory.addConfiguration(), metadone.client.grasyla2.GrasylaFactoryStore.addFactory(), metadone.client.grasyla2.GrasylaEngineFactory.configure(), metadone.client.grasyla2.GrasylaFactoryStore.DEFAULT_FACTORY_NAME, metadone.client.grasyla2.GrasylaFactoryStore.factories, and metadone.client.grasyla2.GrasylaEngineFactory.reconfigure().
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.setWorkspace().
GrasylaEngineFactory metadone.client.grasyla2.GrasylaFactoryStore.getAnyFactory | ( | String... | features | ) |
Gets any factory that has the given features.
features | The features. |
null
References metadone.client.grasyla2.GrasylaFactoryStore.getFactories().
Referenced by metadone.client.actions.VisualizeModelAction.actionPerformed(), metadone.client.actions.VisualizeMetaModelAction.actionPerformed(), metadone.client.actions.Test3Action.actionPerformed(), metadone.client.actions.Test4Action.configureGrasyla(), and metadone.client.grasyla2.GrasylaFactoryStore.getDefaultFactory().
final GrasylaEngineFactory metadone.client.grasyla2.GrasylaFactoryStore.getDefaultFactory | ( | ) |
Gets the default factory.
References metadone.client.grasyla2.GrasylaFactoryStore.DEFAULT_FACTORY_NAME, metadone.client.grasyla2.GrasylaFactoryStore.getAnyFactory(), and metadone.client.grasyla2.GrasylaFactoryStore.getFactory().
final Set<Pair<String, GrasylaEngineFactory> > metadone.client.grasyla2.GrasylaFactoryStore.getFactories | ( | String... | features | ) |
Gets the factories that have the given features.
features | The features |
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.getAnyFactory().
Set<Pair<String, GrasylaEngineFactory> > metadone.client.grasyla2.GrasylaFactoryStore.getFactories | ( | Set< String > | features | ) |
Gets the factories that have the given features.
features | The features |
References metadone.client.grasyla2.GrasylaFactoryStore.factories, and metadone.client.grasyla2.GrasylaEngineFactory.getFeatures().
GrasylaEngineFactory metadone.client.grasyla2.GrasylaFactoryStore.getFactory | ( | String | name | ) |
Gets a factory.
name | The name of the factory |
null
References metadone.client.grasyla2.GrasylaFactoryStore.factories.
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.getDefaultFactory().
GrasylaEngineFactory metadone.client.grasyla2.GrasylaFactoryStore.removeFactory | ( | String | name | ) |
Removes a factory from the store.
name | The name of the factory |
null
References metadone.client.grasyla2.GrasylaFactoryStore.factories.
void metadone.client.grasyla2.GrasylaFactoryStore.setWorkspace | ( | Workspace | ws | ) | throws BadPreCondition |
Sets the workspace to be used by this store.
The store is reconfigured when the workspace has changed.
ws | The workspace |
BadPreCondition |
References metadone.client.grasyla2.GrasylaFactoryStore.configure(), metadone.util.Objects.equal(), and metadone.client.grasyla2.GrasylaFactoryStore.workspace.
Referenced by metadone.client.MainClientMetadone.getGrasylaFactories().
final String metadone.client.grasyla2.GrasylaFactoryStore.DEFAULT_FACTORY_NAME = "Default" [static] |
The name of the default factory.
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.configure(), and metadone.client.grasyla2.GrasylaFactoryStore.getDefaultFactory().
final Map<String, GrasylaEngineFactory> metadone.client.grasyla2.GrasylaFactoryStore.factories = new HashMap<String, GrasylaEngineFactory>() [private] |
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.addFactory(), metadone.client.grasyla2.GrasylaFactoryStore.configure(), metadone.client.grasyla2.GrasylaFactoryStore.getFactories(), metadone.client.grasyla2.GrasylaFactoryStore.getFactory(), and metadone.client.grasyla2.GrasylaFactoryStore.removeFactory().
WeakReference<Workspace> metadone.client.grasyla2.GrasylaFactoryStore.workspace [private] |
Referenced by metadone.client.grasyla2.GrasylaFactoryStore.setWorkspace().