Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acsplugins::alarmsystem::gui::statusline::StatusLine Class Reference

Inheritance diagram for alma::acsplugins::alarmsystem::gui::statusline::StatusLine:

Inheritance graph
[legend]
Collaboration diagram for alma::acsplugins::alarmsystem::gui::statusline::StatusLine:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StatusLine (AlarmTableModel model, AlarmPanel panel)
void start ()
void stop ()
void pause ()
void resume ()
void actionPerformed (ActionEvent e)
Override void connected ()
Override void connecting ()
Override void disconnected ()
Override void heartbeatLost ()

Private Member Functions

void initialize ()

Private Attributes

CounterWidget[] counters = new CounterWidget[AlarmGUIType.values().length]
final AlarmTableModel tableModel
final AlarmPanel alarmPanel
Timer timer = null
ConnectionWidget connectionWidget

Static Private Attributes

final int TIMER_INTERVAL = 2000

Detailed Description

The status line showing info to the user

Author:
acaproni


Constructor & Destructor Documentation

alma::acsplugins::alarmsystem::gui::statusline::StatusLine::StatusLine AlarmTableModel  model,
AlarmPanel  panel
[inline]
 

Constructor


Member Function Documentation

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::actionPerformed ActionEvent  e  )  [inline]
 

See also:
ActionListener

Override void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connected  )  [inline]
 

Set the icon and tooltip for the connected state

See also:
alma.acsplugins.alarmsystem.gui.ConnectionListener::connected()

Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.

Override void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connecting  )  [inline]
 

Set the icon and tooltip for the connecting state

See also:
alma.acsplugins.alarmsystem.gui.ConnectionListener::connecting()

Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.

Override void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::disconnected  )  [inline]
 

Set the icon and tooltip for the disconnected state

See also:
alma.acsplugins.alarmsystem.gui.ConnectionListener::disconnected()

Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.

Override void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::heartbeatLost  )  [inline]
 

The heartbeat from the alarm system component has been lost

See also:
alma.acsplugins.alarmsystem.gui.ConnectionListener::heartbeatLost()

Implements alma::acsplugins::alarmsystem::gui::ConnectionListener.

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::initialize  )  [inline, private]
 

Init the status line

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::pause  )  [inline]
 

Pause the thread to update values

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::resume  )  [inline]
 

Resume the thread to update values

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::start  )  [inline]
 

Start the thread to update values

void alma::acsplugins::alarmsystem::gui::statusline::StatusLine::stop  )  [inline]
 

Start the thread to update values


Member Data Documentation

final AlarmPanel alma::acsplugins::alarmsystem::gui::statusline::StatusLine::alarmPanel [private]
 

ConnectionWidget alma::acsplugins::alarmsystem::gui::statusline::StatusLine::connectionWidget [private]
 

CounterWidget [] alma::acsplugins::alarmsystem::gui::statusline::StatusLine::counters = new CounterWidget[AlarmGUIType.values().length] [private]
 

final AlarmTableModel alma::acsplugins::alarmsystem::gui::statusline::StatusLine::tableModel [private]
 

Timer alma::acsplugins::alarmsystem::gui::statusline::StatusLine::timer = null [private]
 

final int alma::acsplugins::alarmsystem::gui::statusline::StatusLine::TIMER_INTERVAL = 2000 [static, private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:00:36 2009 for ACS Java API by doxygen 1.3.8