Class BendingList
java.lang.Object
org.scictrl.mp.orbitcorrect.model.optics.AbstractProtectedList<AbstractBending>
org.scictrl.mp.orbitcorrect.model.optics.AbstractProtectedMagnetList<AbstractBending>
org.scictrl.mp.orbitcorrect.model.optics.BendingList
BendingList class.
- Author:
- igor@scictrl.com
-
Field Summary
Fields inherited from class org.scictrl.mp.orbitcorrect.model.optics.AbstractProtectedList
dl, owner, type
-
Method Summary
Modifier and TypeMethodDescriptionint
This method execute apply method on owner of this list.This method generate and return array ofAbstractBending
elements.int
update()
This method reads current fromPowerSupply
and transforms it to magnetic properties and sets it to list's elements.Methods inherited from class org.scictrl.mp.orbitcorrect.model.optics.AbstractProtectedMagnetList
getPowerSupplies
-
Method Details
-
applyField
public int applyField() throws InconsistentDataException, IllegalStateException, DataBushPackedExceptionThis method execute apply method on owner of this list.- Returns:
- integer which indicate if method succeded
- Throws:
InconsistentDataException
- if different bendings in list demands different current.IllegalStateException
- if any.DataBushPackedException
- if any.
-
toBendingArray
This method generate and return array ofAbstractBending
elements.- Returns:
- an array of
AbstractBending
objects
-
update
This method reads current fromPowerSupply
and transforms it to magnetic properties and sets it to list's elements.- Returns:
- a int
- Throws:
IllegalStateException
- if any.DataBushPackedException
- if any.
-