Class PVLogSnapshotChooser

java.lang.Object
xal.service.pvlogger.apputils.browser.PVLogSnapshotChooser

public class PVLogSnapshotChooser extends Object
This class provides a UI component (a JDialog) for selecting PV Logger ID. It is modified from the pvlogbrowser application.
Author:
Paul Chu
  • Field Details

  • Constructor Details

    • PVLogSnapshotChooser

      public PVLogSnapshotChooser()
      Creates a new instance of PVLogSnapshotChooser
    • PVLogSnapshotChooser

      public PVLogSnapshotChooser(Frame owner)
      Constructor
    • PVLogSnapshotChooser

      public PVLogSnapshotChooser(Frame owner, boolean modal)
      Primary constructor
  • Method Details

    • setGroup

      public void setGroup(String name)
    • choosePVLogId

      public JDialog choosePVLogId()
    • requestUserConnection

      protected void requestUserConnection()
    • buildQueryView

      protected Container buildQueryView()
      Build the view for querying the database for the machine snapshots.
      Returns:
      the query view
    • buildSnapshotListView

      protected Container buildSnapshotListView()
      Build the view that displays the list of fetched machine snapshots
      Returns:
      the snapshot list view
    • buildSnapshotDetailView

      protected Container buildSnapshotDetailView()
      Build the snapshot detail view which displays detailed information about the snapshot including the comment and the list of channel snapshots associated with the selected signals.
      Returns:
      the snapshot detail view
    • buildResultView

      protected Container buildResultView()
    • getPVLogId

      public long getPVLogId()