Scan and Calibrator Lists

Lists

The lists used by JObserve are of type ListBlock which may be either editable or non editable. The elements of a ListBlock can be either a Scan or a Calibrator. Both of these classes are derived from LabeledLink, derived from class Linkage which provides the means for linking them into lists. Class ListBlock provides the means for locating an entry in a list based on its label which must be unique.

The Calibrator lists are non editable but calibrator information (partially telescope dependent) can be displayed in a popup window invoked by double clicking on the displayed list entry. The contents of Scan lists can be displayed using the Scan editor, also invoked by double clicking on a list entry. The Scan Editor can modify the contents of entries in editable lists.

Several of the lists are displayed directly by the List Editor but several are not visible to the user. In addition, there are two Calibrator lists, the full list and a list restricted to calibrators within a given distance of a specified source. Which of the two calibrator lists is displayed is under user control.

A short description of the varions lists is given in the following

List Displays

Lists are displayed by the List Editor in the form of class GUI.ListBox. These appear as labeled, scrollable, selectable lists of Scans or Calibrators. Action events on Scans of Calibrators can trigger the Scan Editor or display of calibrator information in popup windows. The displayed string in the list is the Id string in the LabeledLink from which Scan and Calibrator is derived. A ListBox can provide a GUI.ChangeList object containing selected Scans (or Scans derived from selected Calibrators) or replace scans in its list by those in a ChangeList.