cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel Class Reference

Inheritance diagram for cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel:
Collaboration graph
[legend]

List of all members.

Classes

class  SaveConfigurationOptionPane

Public Member Functions

 ConsoleConfigurationPanel (ConsoleConfigurationWindow parentWindow, Configuration configuration) throws LaserConsoleException
void removeFilter (GPNode node)
void removeAllFilters ()
void setInUpdateMode (String name, String operator, String value, String buttonName)
void updateCategoryTreeExplorer () throws IntrospectionException, CloneNotSupportedException
void loadAllCategoriesInTreeExplorer () throws IntrospectionException, CloneNotSupportedException
void addCategory (GPNode node) throws IntrospectionException, CloneNotSupportedException
void addCategoryWithoutChildren (GPNode node) throws IntrospectionException, CloneNotSupportedException
void addSubCategories (GPNode node) throws IntrospectionException, CloneNotSupportedException
void removeCategoryWithoutChildren (GPNode node) throws IntrospectionException, CloneNotSupportedException
void removeSubCategories (GPNode node) throws IntrospectionException, CloneNotSupportedException
void removeCategory (GPNode node)
void removeAllCategories ()
void updateConfiguration (Configuration newConfiguration, String ownerLogin) throws LaserConsoleException
void configurationChanged ()

Protected Member Functions

void makeCategoryPanel ()
void makeFiltersPanel () throws LaserConsoleException
void makeBehaviorPanel () throws LaserConsoleException

Private Member Functions

void initComponents () throws LaserConsoleException
void applyButtonActionPerformed (java.awt.event.ActionEvent evt)
void saveButtonActionPerformed (java.awt.event.ActionEvent evt)
Configuration createConfiguration (String confName, boolean _default)
void resetButtonActionPerformed (java.awt.event.ActionEvent evt)

Private Attributes

JTabbedPane mainPane = null
ChooseCategoryPanel categoryPanel = null
CreateFiltersPanel filtersPanel = null
ConfigureBehaviourPanel behaviourPanel = null
JLabel infoLabel = null
JButton saveButton = null
JButton resetButton = null
JButton applyButton = null
JButton closeButton = null
Configuration configuration = null
ConsoleConfigurationWindow parentWindow = null
boolean overwritten = false
SaveConfigurationOptionPane optionPane = null
User loggedUser = null
boolean ownConfiguration = true

Static Private Attributes

static Logger logger

Detailed Description

Author:
pawlowsk

Constructor & Destructor Documentation

cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::ConsoleConfigurationPanel ( ConsoleConfigurationWindow  parentWindow,
Configuration  configuration 
) throws LaserConsoleException [inline]

Creates a new instance of ConsoleConfigurationPanel

Parameters:
configuration configuration for which this panel is created

References configuration, initComponents(), and parentWindow.


Member Function Documentation

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::addCategory ( GPNode  node  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::addCategoryWithoutChildren ( GPNode  node  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::addSubCategories ( GPNode  node  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::applyButtonActionPerformed ( java.awt.event.ActionEvent  evt  )  [inline, private]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::configurationChanged (  )  [inline]
Configuration cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::createConfiguration ( String  confName,
boolean  _default 
) [inline, private]
Parameters:
confName configuration name
_default is configuration should be default
Returns:
configuration if everything is ok, null in case of error

References cern::laser::client::services::selection::FilterSelection::addAll(), cern::laser::client::services::selection::CategorySelection::addAll(), behaviourPanel, categoryPanel, configuration, cern::laser::console::Configuration::createBehaviour(), cern::laser::client::services::selection::Selection::createCategorySelection(), cern::laser::console::User::createConfiguration(), cern::laser::client::services::selection::Selection::createFilterSelection(), filtersPanel, cern::laser::console::Configuration::getAcknowledged(), cern::laser::console::Configuration::getAutoHighlighted(), cern::laser::console::Configuration::getAutoKlaxoned(), cern::laser::console::Configuration::getBehaviour(), cern::laser::guiplatform::windows::category::ChooseCategoryPanel::getChoosenCategories(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::getColumnsToDisplay(), cern::laser::console::User::getConfiguration(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::getDailyPrinter(), cern::laser::guiplatform::windows::filter::CreateFiltersPanel::getDefinedFilters(), cern::laser::console::Configuration::getHighlighted(), cern::laser::console::Configuration::getInhibited(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::getKlaxonVolume(), cern::laser::console::Configuration::getMasked(), cern::laser::client::LaserException::getRootCause(), cern::laser::console::Configuration::getSelection(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::isAlarmAutoKlaxon(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::isAlarmAutoTerminated(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::isAlarmDistinguished(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::isDailyPrinting(), cern::laser::guiplatform::windows::behaviour::ConfigureBehaviourPanel::isReducedMaskedFlagOn(), loggedUser, logger, overwritten, cern::laser::console::Configuration::setAcknowledged(), cern::laser::console::Behaviour::setAlarmAutoKlaxon(), cern::laser::console::Behaviour::setAlarmAutoTerminated(), cern::laser::console::Behaviour::setAlarmDistinguished(), cern::laser::console::Configuration::setAutoHighlighted(), cern::laser::console::Configuration::setAutoKlaxoned(), cern::laser::console::Configuration::setBehaviour(), cern::laser::client::services::selection::Selection::setCategorySelection(), cern::laser::console::Behaviour::setColumnsToDisplay(), cern::laser::console::Behaviour::setDailyPrinter(), cern::laser::console::Behaviour::setDailyPrinting(), cern::laser::console::User::setDefaultConfiguration(), cern::laser::client::services::selection::Selection::setFilterSelection(), cern::laser::console::Configuration::setHighlighted(), cern::laser::console::Configuration::setInhibited(), cern::laser::console::Behaviour::setKlaxonVolume(), cern::laser::console::Configuration::setMasked(), cern::laser::client::services::selection::Selection::setReducedMaskedSelection(), and cern::laser::console::Configuration::setSelection().

Referenced by applyButtonActionPerformed(), and saveButtonActionPerformed().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::initComponents (  )  throws LaserConsoleException [inline, private]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::loadAllCategoriesInTreeExplorer (  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::makeBehaviorPanel (  )  throws LaserConsoleException [inline, protected]

This method create tabbed pane for "behaviour"

References behaviourPanel, configuration, and mainPane.

Referenced by initComponents().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::makeCategoryPanel (  )  [inline, protected]

This method create tabbed pane for category browser

References categoryPanel, configuration, and mainPane.

Referenced by initComponents().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::makeFiltersPanel (  )  throws LaserConsoleException [inline, protected]

This method create tabbed pane for filters

References configuration, filtersPanel, and mainPane.

Referenced by initComponents().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeAllCategories (  )  [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeAllFilters (  )  [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeCategory ( GPNode  node  )  [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeCategoryWithoutChildren ( GPNode  node  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeFilter ( GPNode  node  )  [inline]

This methods removes filter from defined filter list

Parameters:
node filter object

References configurationChanged(), filtersPanel, and cern::laser::guiplatform::windows::filter::CreateFiltersPanel::removeFilter().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::removeSubCategories ( GPNode  node  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::resetButtonActionPerformed ( java.awt.event.ActionEvent  evt  )  [inline, private]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::saveButtonActionPerformed ( java.awt.event.ActionEvent  evt  )  [inline, private]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::setInUpdateMode ( String  name,
String  operator,
String  value,
String  buttonName 
) [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::updateCategoryTreeExplorer (  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::updateConfiguration ( Configuration  newConfiguration,
String  ownerLogin 
) throws LaserConsoleException [inline]

Member Data Documentation

apply button

Referenced by initComponents().

behaviour panel, contains things like "New alarm behaviour" as well as columns to be displayed

Referenced by createConfiguration(), makeBehaviorPanel(), resetButtonActionPerformed(), and updateConfiguration().

close button

Referenced by initComponents().

info label, tells wich configuration is currently loaded

Referenced by applyButtonActionPerformed(), initComponents(), saveButtonActionPerformed(), and updateConfiguration().

Referenced by createConfiguration().

main/parent window (something like mediator)

Referenced by ConsoleConfigurationPanel(), initComponents(), and saveButtonActionPerformed().

reset button

Referenced by initComponents().


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

Generated by  doxygen 1.6.2