Class DefaultCalculatorModelFactory
java.lang.Object
org.scictrl.mp.orbitcorrect.accessories.DefaultCalculatorModelFactory
- All Implemented Interfaces:
ICalculatorModelFactory
,IConfigurable
Sets models which calculations are used to calculate energy, field strength, atc.
- Author:
- igor@scictrl.com
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(org.apache.commons.configuration.Configuration conf) configure.getBendingCalculatorModel
(String entry) getBendingCalculatorModel.getGenericMagnetCalculatorModel.void
setEnergyToAll
(double energy) setEnergyToAll.
-
Field Details
-
models
Models map.
-
-
Constructor Details
-
DefaultCalculatorModelFactory
public DefaultCalculatorModelFactory()DefaultCalculatorModelFactory constructor.
-
-
Method Details
-
getBendingCalculatorModel
getBendingCalculatorModel.
- Specified by:
getBendingCalculatorModel
in interfaceICalculatorModelFactory
- Parameters:
entry
- aString
object- Returns:
- a
IBendingCalculatorModel
object - Throws:
EntryNotFound
- if any.
-
getGenericMagnetCalculatorModel
getGenericMagnetCalculatorModel.
- Specified by:
getGenericMagnetCalculatorModel
in interfaceICalculatorModelFactory
- Parameters:
entry
- aString
object- Returns:
- a
IMagnetCalculatorModel
object - Throws:
EntryNotFound
- if any.
-
setEnergyToAll
public void setEnergyToAll(double energy) setEnergyToAll.
Sets given energy to all AbstractMagnetCalculator in Hashmap.- Specified by:
setEnergyToAll
in interfaceICalculatorModelFactory
- Parameters:
energy
- a double
-
configure
public void configure(org.apache.commons.configuration.Configuration conf) configure.
- Specified by:
configure
in interfaceIConfigurable
- Parameters:
conf
- aConfiguration
object
-