Package xal.model.elem
Class ElectromagnetSeq
java.lang.Object
xal.model.elem.ElementSeq
xal.model.elem.ElectromagnetSeq
- All Implemented Interfaces:
Iterable<IComponent>
,IElectromagnet
,IComponent
,IComposite
- Direct Known Subclasses:
IdealMagFringeQuad
,IdealMagWedgeDipole
,IdealMagWedgeDipole
,IdealMagWedgeDipole2
This class implements IElectromagnet interface for composed magnets.
-
Field Summary
Fields inherited from class xal.model.elem.ElementSeq
SIZE_DEF_RESERVE
Fields inherited from interface xal.model.elem.sync.IElectromagnet
ORIENT_HOR, ORIENT_NONE, ORIENT_VER
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ElectromagnetSeq
(String strType) protected
ElectromagnetSeq
(String strType, String strId) protected
ElectromagnetSeq
(String strType, String strId, int szReserve) -
Method Summary
Modifier and TypeMethodDescriptionvoid
initializeFrom
(LatticeElement latticeElement) Conversion method to be provided by the userMethods inherited from class xal.model.elem.ElementSeq
addChild, backPropagate, backPropagate, childIterator, compDependParams, concatenateEquals, getAlignX, getAlignY, getAlignZ, getAllElements, getChild, getChildCount, getComments, getElementList, getForwardCompList, getHardwareNodeId, getId, getLatticePosition, getLeafCount, getLength, getParent, getPhiX, getPhiY, getPhiZ, getPosition, getReverseCompList, getType, globalBackIterator, globalIterator, iterator, localBackIterator, localIterator, print, propagate, propagate, remove, setAlign, setAlignX, setAlignY, setAlignZ, setComments, setCompList, setDirty, setHardwareNodeId, setId, setParent, setPhiX, setPhiY, setPhiZ, toString, toStringLegacy
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface xal.model.elem.sync.IElectromagnet
getMagField, getOrientation, setMagField, setOrientation
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ElectromagnetSeq
-
ElectromagnetSeq
-
ElectromagnetSeq
-
-
Method Details
-
initializeFrom
Conversion method to be provided by the user- Specified by:
initializeFrom
in interfaceIComponent
- Overrides:
initializeFrom
in classElementSeq
- Parameters:
latticeElement
- the SMF node to convert
-