Package xal.model

Class LineModel

All Implemented Interfaces:
Iterable<IComponent>, IComponent, IComposite

@Deprecated public class LineModel extends ElementSeq
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
  • Constructor Details

    • LineModel

      public LineModel(String strType)
      Deprecated.
      Create a new LineModel object 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

      public LineModel(String strType, String strId)
      Deprecated.
      Create a new LineModel object with the given type and given string identifier.
      Parameters:
      strType - the type class of the accelerating structure
      strId - the identifier of this particular structure
      Since:
      May 28, 2004
    • LineModel

      public LineModel(String strType, String strId, int szReserve)
      Deprecated.
      Create a new LineModel object 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 structure
      strId - the identifier of this particular structure
      szReserve - reserve allocation size for child modeling elements
      Since:
      May 28, 2004
  • Method Details