Class JMadServiceImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.service.JMadServiceImpl
-
- All Implemented Interfaces:
JMadService
public class JMadServiceImpl extends java.lang.Object implements JMadService
The default implementation of the jmad-service. This class is configured by spring.
-
-
Constructor Summary
Constructors Constructor Description JMadServiceImpl()
-
Method Summary
-
-
-
Method Detail
-
createModel
public JMadModel createModel(JMadModelDefinition definition)
Description copied from interface:JMadServiceThis method creates a model based on the given model definition.- Specified by:
createModelin interfaceJMadService- Parameters:
definition- the model definition from which to create a new model.- Returns:
- the new model
-
createModel
public JMadModel createModel(JMadModelDefinition definition, JMadModelStartupConfiguration startupConfiguration)
Description copied from interface:JMadServiceThis method creates a model based on the given model definition.- Specified by:
createModelin interfaceJMadService- Parameters:
definition- the model definition from which to create a new model.startupConfiguration- the startup configuration for the model- Returns:
- the new model
-
getPreferences
public JMadPreferences getPreferences()
Description copied from interface:JMadServiceThe preferences which are visible by all the models. Setting parameters here changes the behavior of the models.- Specified by:
getPreferencesin interfaceJMadService- Returns:
- the actual preferences for JMad
-
getModelDefinitionManager
public JMadModelDefinitionManager getModelDefinitionManager()
- Specified by:
getModelDefinitionManagerin interfaceJMadService- Returns:
- a class which knows about all internally available model definitions
-
setPreferences
public void setPreferences(JMadPreferences preferences)
-
setModelFactory
public void setModelFactory(JMadModelFactory modelFactory)
-
setModelDefinitionManager
public void setModelDefinitionManager(JMadModelDefinitionManager modelDefinitionManager)
-
getModelManager
public JMadModelManager getModelManager()
- Specified by:
getModelManagerin interfaceJMadService- Returns:
- a class which knows about all the created models and also has one 'active' one which e.g. can be used for switching GUIs etc.
-
setModelManager
public void setModelManager(JMadModelManager modelManager)
-
getModelDefinitionExporter
public JMadModelDefinitionExporter getModelDefinitionExporter()
- Specified by:
getModelDefinitionExporterin interfaceJMadService- Returns:
- a class to export model definitions
-
setModelDefinitionExporter
public void setModelDefinitionExporter(JMadModelDefinitionExporter modelDefinitionExporter)
-
setModelDefinitionImporter
public void setModelDefinitionImporter(JMadModelDefinitionImporter modelDefinitionImporter)
-
getModelDefinitionImporter
public JMadModelDefinitionImporter getModelDefinitionImporter()
- Specified by:
getModelDefinitionImporterin interfaceJMadService- Returns:
- a class to import model definitions
-
deleteModel
public void deleteModel(JMadModel model)
Description copied from interface:JMadServiceremoves the model from the list of available models. I.e. removes all internal references to this model.- Specified by:
deleteModelin interfaceJMadService- Parameters:
model- the model to remove
-
-