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

cern::laser::console::impl::BehaviourImpl Class Reference

Inheritance diagram for cern::laser::console::impl::BehaviourImpl:

Inheritance graph
[legend]
Collaboration diagram for cern::laser::console::impl::BehaviourImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BehaviourImpl ()
String getDailyPrinter ()
void setDailyPrinter (String newPrinter)
boolean isDailyPrinting ()
void setDailyPrinting (boolean newDailyPrinting)
boolean isAlarmDistinguished ()
void setAlarmDistinguished (boolean newAlarmDistinguished)
boolean isAlarmAutoTerminated ()
void setAlarmAutoTerminated (boolean newAlarmAutoTerminated)
boolean isAlarmAutoKlaxon ()
void setAlarmAutoKlaxon (boolean newAlarmAutoKlaxon)
String getKlaxonVolume ()
void setKlaxonVolume (String newKlaxonVolume)
String[] getColumnsToDisplay ()
void setColumnsToDisplay (String[] newColumnNames)
String toString ()

Private Attributes

String dailyPrinter
boolean dailyPrinting
boolean alarmDistinguished
boolean alarmAutoTerminated
boolean alarmAutoKlaxon
String klaxonVolume
String[] columnsToDisplay

Constructor & Destructor Documentation

cern::laser::console::impl::BehaviourImpl::BehaviourImpl  )  [inline]
 


Member Function Documentation

String [] cern::laser::console::impl::BehaviourImpl::getColumnsToDisplay  )  [inline]
 

Get the column names to be displayed.

Returns:
the column names.

Implements cern::laser::console::Behaviour.

String cern::laser::console::impl::BehaviourImpl::getDailyPrinter  )  [inline]
 

Get the printer name for alarm daily printing.

Returns:
the daily printing printer name

Implements cern::laser::console::Behaviour.

String cern::laser::console::impl::BehaviourImpl::getKlaxonVolume  )  [inline]
 

Get the alarm klaxon volume.

Returns:
the alarm klaxon volume.

Implements cern::laser::console::Behaviour.

boolean cern::laser::console::impl::BehaviourImpl::isAlarmAutoKlaxon  )  [inline]
 

Check the alarm auto klaxon flag.

Returns:
true iff alarm auto klaxon is enabled. In auto klaxon mode ALL new alarms automatically cause the klaxon. In reverse only alarms in klaxon list will cause the klaxon.

Implements cern::laser::console::Behaviour.

boolean cern::laser::console::impl::BehaviourImpl::isAlarmAutoTerminated  )  [inline]
 

Check the alarm auto terminate flag.

Returns:
true iff alarm auto terminate is enabled. In auto terminate mode terminated alarms are automatically acknowlwdged and therefore removed from the screen.

Implements cern::laser::console::Behaviour.

boolean cern::laser::console::impl::BehaviourImpl::isAlarmDistinguished  )  [inline]
 

Check the alarm distinction flag.

Returns:
true iff alarm distinction is enabled. In alarm distinguished mode new alarms are displayed with a special icon meaning that they have just arrived on the screen.

Implements cern::laser::console::Behaviour.

boolean cern::laser::console::impl::BehaviourImpl::isDailyPrinting  )  [inline]
 

Check the alarm daily printing flag.

Returns:
true iff daily printing is enabled.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setAlarmAutoKlaxon boolean  newAlarmAutoKlaxon  )  [inline]
 

Set the alarm auto klaxon flag.

Parameters:
newAlarmAutoKlaxon if true alarm auto klaxon is enabled.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setAlarmAutoTerminated boolean  newAlarmAutoTerminated  )  [inline]
 

Set the alarm auto terminate flag.

Parameters:
newAlarmAutoTerminated if true alarm auto terminate is enabled.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setAlarmDistinguished boolean  newAlarmDistinguished  )  [inline]
 

Set the alarm distinction flag.

Parameters:
newAlarmDistinguished if true alarm distinction is enabled.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setColumnsToDisplay String[]  newColumnNames  )  [inline]
 

Set newColumnNames

Parameters:
newColumnNames the column names.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setDailyPrinter String  newPrinter  )  [inline]
 

Set the printer name for alarm daily printing.

Parameters:
newPrinter the daily printing printer name

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setDailyPrinting boolean  newDailyPrinting  )  [inline]
 

Set the alarm daily printing flag.

Parameters:
newDailyPrinting if true daily printing is enabled.

Implements cern::laser::console::Behaviour.

void cern::laser::console::impl::BehaviourImpl::setKlaxonVolume String  newKlaxonVolume  )  [inline]
 

Set the alarm klaxon volume.

Parameters:
newKlaxonVolume the alarm klaxon volume.

Implements cern::laser::console::Behaviour.

String cern::laser::console::impl::BehaviourImpl::toString  )  [inline]
 


Member Data Documentation

boolean cern::laser::console::impl::BehaviourImpl::alarmAutoKlaxon [private]
 

boolean cern::laser::console::impl::BehaviourImpl::alarmAutoTerminated [private]
 

boolean cern::laser::console::impl::BehaviourImpl::alarmDistinguished [private]
 

String [] cern::laser::console::impl::BehaviourImpl::columnsToDisplay [private]
 

String cern::laser::console::impl::BehaviourImpl::dailyPrinter [private]
 

boolean cern::laser::console::impl::BehaviourImpl::dailyPrinting [private]
 

String cern::laser::console::impl::BehaviourImpl::klaxonVolume [private]
 


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