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 void
createDefaultKnobs(JMadModel model)
adds the default knobs to the modelprotected abstract JMadModelImpl
createJMadModelImpl()
This method will be injected by spring in order to create a preconfigured modelJMadModel
createModel(JMadModelDefinition modelDefinition)
creates a jmad model for the givenJMadModelDefinition
and configures it.
-
-
-
Method Detail
-
createModel
public final JMadModel createModel(JMadModelDefinition modelDefinition)
Description copied from interface:JMadModelFactory
creates a jmad model for the givenJMadModelDefinition
and configures it.- Specified by:
createModel
in interfaceJMadModelFactory
- Parameters:
modelDefinition
- theJMadModelDefinition
for which to create a model.- Returns:
- a fully configured jmad model.
-
createDefaultKnobs
public final void createDefaultKnobs(JMadModel model)
Description copied from interface:JMadModelFactory
adds the default knobs to the model- Specified by:
createDefaultKnobs
in 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
-
-