Class JMadModelFactoryImpl
- java.lang.Object
-
- cern.accsoft.steering.jmad.factory.JMadModelFactoryImpl
-
- All Implemented Interfaces:
JMadModelFactory
public abstract class JMadModelFactoryImpl extends java.lang.Object implements JMadModelFactory
-
-
Constructor Summary
Constructors Constructor Description JMadModelFactoryImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcreateDefaultKnobs(JMadModel model)adds the default knobs to the modelprotected abstract JMadModelImplcreateJMadModelImpl()This method will be injected by spring in order to create a preconfigured modelJMadModelcreateModel(JMadModelDefinition modelDefinition)creates a jmad model for the givenJMadModelDefinitionand configures it.
-
-
-
Method Detail
-
createModel
public final JMadModel createModel(JMadModelDefinition modelDefinition)
Description copied from interface:JMadModelFactorycreates a jmad model for the givenJMadModelDefinitionand configures it.- Specified by:
createModelin interfaceJMadModelFactory- Parameters:
modelDefinition- theJMadModelDefinitionfor which to create a model.- Returns:
- a fully configured jmad model.
-
createDefaultKnobs
public final void createDefaultKnobs(JMadModel model)
Description copied from interface:JMadModelFactoryadds the default knobs to the model- Specified by:
createDefaultKnobsin interfaceJMadModelFactory- Parameters:
model- the model to configure
-
createJMadModelImpl
protected abstract JMadModelImpl createJMadModelImpl()
This method will be injected by spring in order to create a preconfigured model- Returns:
- the preinitialized instance of a model
-
-