Package xal.model
Class LineModel
java.lang.Object
xal.model.elem.ElementSeq
xal.model.LineModel
- All Implemented Interfaces:
Iterable<IComponent>,IComponent,IComposite
Deprecated.
This class is never used
Represents a model lattice for a linear accelerating structure. Or in other
words, and accelerator line.
- Author:
- Christopher K. Allen
-
Field Summary
Fields inherited from class xal.model.elem.ElementSeq
SIZE_DEF_RESERVE -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a newLineModelobject with the given string type identifier.Deprecated.Create a newLineModelobject with the given type and given string identifier.Deprecated.Create a newLineModelobject with the given type, given string identifier, and while reserving the given number of positions for internal modeling elements. -
Method Summary
Modifier and TypeMethodDescriptionvoidbackPropagate(IProbe probe) Deprecated.Override ofElementSeq.backPropagate(xal.model.IProbe)voidDeprecated.Override ofElementSeq.propagate(xal.model.IProbe)Methods inherited from class xal.model.elem.ElementSeq
addChild, 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, initializeFrom, iterator, localBackIterator, localIterator, print, propagate, remove, setAlign, setAlignX, setAlignY, setAlignZ, setComments, setCompList, setDirty, setHardwareNodeId, setId, setParent, setPhiX, setPhiY, setPhiZ, toString, toStringLegacyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LineModel
Deprecated.Create a newLineModelobject with the given string type identifier. The type refers to the type of accelerating structure this models.- Parameters:
strType- this object's type class (name)- Since:
- May 28, 2004
-
LineModel
Deprecated.Create a newLineModelobject with the given type and given string identifier.- Parameters:
strType- the type class of the accelerating structurestrId- the identifier of this particular structure- Since:
- May 28, 2004
-
LineModel
Deprecated.Create a newLineModelobject with the given type, given string identifier, and while reserving the given number of positions for internal modeling elements. Note that if the number of child elements grows large than the reservation number, extra space is automatically allocated. It's just faster to use this feature if you do know the size of the child set.- Parameters:
strType- the type class of the accelerating structurestrId- the identifier of this particular structureszReserve- reserve allocation size for child modeling elements- Since:
- May 28, 2004
-
-
Method Details
-
propagate
Deprecated.Override of
ElementSeq.propagate(xal.model.IProbe)- Specified by:
propagatein interfaceIComponent- Specified by:
propagatein interfaceIComposite- Overrides:
propagatein classElementSeq- Parameters:
probe- the state of the probe will be advance using the elements dynamics- Throws:
ModelException- an error occurred while advancing the probe state- Since:
- Feb 27, 2009
- See Also:
-
backPropagate
Deprecated.Override of
ElementSeq.backPropagate(xal.model.IProbe)- Specified by:
backPropagatein interfaceIComponent- Overrides:
backPropagatein classElementSeq- Parameters:
probe- the state of the probe will be advance using the elements dynamics- Throws:
ModelException- an error occurred while advancing the probe state- Since:
- Feb 27, 2009
- See Also:
-