Interface ISimpleElement

All Superinterfaces:
Cloneable
All Known Subinterfaces:
IBindedElement<T>
All Known Implementing Classes:
AbstractBending, AbstractCalibratedMagnet, AbstractCorrector, AbstractDataBushElement, AbstractMagnetElement, AbstractOpticalElement, AbstractTransferElement, Aperture, BPMonitor, Cavity, DataBushInfo, DispersionData, HorCorrector, Kicker, Marker, PositionedData, PowerSupply, Quadrupole, RBending, RFGenerator, SBending, Septum, Sextupole, SimpleData, VerCorrector

public interface ISimpleElement extends Cloneable
Basic interface for elements.
Author:
igor@scictrl.com
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the clone of this element.
    Returns the unique name of this element.
    Returns the string representation of this element.
  • Method Details

    • clone

      Object clone()
      Returns the clone of this element.
      Returns:
      a Object the clone of this element.
    • getName

      String getName()
      Returns the unique name of this element. Each element used in DataBush must have unique name. Two element instances with same name are threated as same instance.
      Returns:
      a String the unique name of this element.
    • toString

      String toString()
      Returns the string representation of this element.
      Overrides:
      toString in class Object