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.

References columnsToDisplay.

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.

References dailyPrinter.

Referenced by toString().

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

Get the alarm klaxon volume.

Returns:
the alarm klaxon volume.

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

References klaxonVolume.

Referenced by toString().

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.

References alarmAutoKlaxon.

Referenced by toString().

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.

References alarmAutoTerminated.

Referenced by toString().

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.

References alarmDistinguished.

Referenced by toString().

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.

References dailyPrinting.

Referenced by toString().

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.

References alarmAutoKlaxon.

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.

References alarmAutoTerminated.

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.

References alarmDistinguished.

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

Set newColumnNames

Parameters:
newColumnNames the column names.

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

References columnsToDisplay.

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.

References dailyPrinter.

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.

References dailyPrinting.

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.

References klaxonVolume.

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

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2