

Public Member Functions | |
| StatusLine (AlarmTableModel model, CernSysPanel panel) | |
| void | start () |
| void | stop () |
| void | pause () |
| void | resume () |
| void | actionPerformed (ActionEvent e) |
| void | connected () |
| void | connecting () |
| void | disconnected () |
| void | heartbeatLost () |
| void | showMessage (String mesg, boolean red) |
Private Member Functions | |
| void | initialize () |
Private Attributes | |
| CounterWidget[] | counters = new CounterWidget[AlarmGUIType.values().length] |
| final AlarmTableModel | tableModel |
| final CernSysPanel | alarmPanel |
| final Timer | timer |
| ConnectionWidget | connectionWidget |
| final StatusMessageTF | statusMessageLbl = new StatusMessageTF() |
Static Private Attributes | |
| static final int | TIMER_INTERVAL = 2000 |
The status line showing info to the user
| alma::acsplugins::alarmsystem::gui::statusline::StatusLine::StatusLine | ( | AlarmTableModel | model, | |
| CernSysPanel | panel | |||
| ) | [inline] |
Constructor
References alarmPanel, connectionWidget, initialize(), alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState(), tableModel, timer, and TIMER_INTERVAL.
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::actionPerformed | ( | ActionEvent | e | ) | [inline] |
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connected | ( | ) | [inline] |
Set the icon and tooltip for the connected state
Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.
References connectionWidget, and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connecting | ( | ) | [inline] |
Set the icon and tooltip for the connecting state
Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.
References connectionWidget, and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::disconnected | ( | ) | [inline] |
Set the icon and tooltip for the disconnected state
Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.
References connectionWidget, and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::heartbeatLost | ( | ) | [inline] |
The heartbeat from the alarm system component has been lost
Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.
References connectionWidget, and alma::acsplugins::alarmsystem::gui::statusline::ConnectionWidget::setConnectionState().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::initialize | ( | ) | [inline, private] |
Init the status line
References alarmPanel, connectionWidget, counters, alma::acsplugins::alarmsystem::gui::table::AlarmTableModel::getAlarmCounter(), statusMessageLbl, and tableModel.
Referenced by StatusLine().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::pause | ( | ) | [inline] |
Pause the thread to update values
References timer.
Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::pause().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::resume | ( | ) | [inline] |
Resume the thread to update values
References timer.
Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::resume().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::showMessage | ( | String | mesg, | |
| boolean | red | |||
| ) | [inline] |
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::start | ( | ) | [inline] |
Start the thread to update values
References timer.
Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::connect().
| void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::stop | ( | ) | [inline] |
Stop the thread to update values
References timer.
Referenced by alma::acsplugins::alarmsystem::gui::CernSysPanel::disconnect().
The alarm panel
Referenced by initialize(), and StatusLine().
ConnectionWidget alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connectionWidget [private] |
The widget showing the icon and the tooltip for the status of the connection
Referenced by connected(), connecting(), disconnected(), heartbeatLost(), initialize(), and StatusLine().
CounterWidget [] alma::acsplugins::alarmsystem::gui::statusline::StatusLine::counters = new CounterWidget[AlarmGUIType.values().length] [private] |
The counters showing the number of alarms
Referenced by actionPerformed(), and initialize().
final StatusMessageTF alma::acsplugins::alarmsystem::gui::statusline::StatusLine::statusMessageLbl = new StatusMessageTF() [private] |
The label to write messages to the user
Referenced by initialize(), and showMessage().
final AlarmTableModel alma::acsplugins::alarmsystem::gui::statusline::StatusLine::tableModel [private] |
The table model
Referenced by initialize(), and StatusLine().
final Timer alma::acsplugins::alarmsystem::gui::statusline::StatusLine::timer [private] |
The time to refresh the values of the widgets shown by the StatusLine
Referenced by actionPerformed(), pause(), resume(), start(), StatusLine(), and stop().
final int alma::acsplugins::alarmsystem::gui::statusline::StatusLine::TIMER_INTERVAL = 2000 [static, private] |
The time interval between 2 refreshes of the widgets
Referenced by StatusLine().
1.6.2