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

cern::laser::guiplatform::windows::filter::CreateFiltersPanel Class Reference

Collaboration diagram for cern::laser::guiplatform::windows::filter::CreateFiltersPanel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CreateFiltersPanel (Configuration configuration) throws LaserConsoleException
List getDefinedFilters ()
void reset ()
void removeFilter (GPNode node)
void removeAllFilters ()
void setInUpdateMode (String name, String operator, String value, String buttonName)
void updateFilterSelection (Configuration newConfiguration) throws LaserConsoleException

Static Package Functions

 [static initializer]

Static Package Attributes

final Logger logger

Private Member Functions

void initComponents () throws LaserConsoleException

Private Attributes

SingleFilterItem createFilterItem = null
CreatedFiltersExplorer createdFiltersExpl = null
javax.swing.JButton deleteAllButton
javax.swing.JPanel tableListSouthPanel
javax.swing.JPanel buttonPanel
javax.swing.JPanel staticInfoPanel
javax.swing.JPanel headerPanel
javax.swing.JPanel filtrListPanel
javax.swing.JButton addButton1
javax.swing.JButton updateButton
javax.swing.JPanel centralPanel
javax.swing.JPanel southPanel
javax.swing.JButton deleteButton
javax.swing.JPanel tableListPanel
Configuration configuration = null

Detailed Description

This windows allows user to create, update and remove filters for given configuration

Author:
pawlowsk


Constructor & Destructor Documentation

cern::laser::guiplatform::windows::filter::CreateFiltersPanel::CreateFiltersPanel Configuration  configuration  )  throws LaserConsoleException [inline]
 

Creates a new instance of CreateFiltersPanel

Parameters:
configuration configuration which contains filters to be shown


Member Function Documentation

cern::laser::guiplatform::windows::filter::CreateFiltersPanel::[static initializer]  )  [inline, static, package]
 

List cern::laser::guiplatform::windows::filter::CreateFiltersPanel::getDefinedFilters  )  [inline]
 

This method returns all defined filters

Parameters:
<code>List</code> with FilterItemBeanobjects

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::initComponents  )  throws LaserConsoleException [inline, private]
 

This method initializes all components for this panel

Parameters:
filters list with defined filtes, this List contains FilterItemBean objects

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::removeAllFilters  )  [inline]
 

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::removeFilter GPNode  node  )  [inline]
 

Parameters:
node filter to be removed

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::reset  )  [inline]
 

This method resets this panel

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::setInUpdateMode String  name,
String  operator,
String  value,
String  buttonName
[inline]
 

void cern::laser::guiplatform::windows::filter::CreateFiltersPanel::updateFilterSelection Configuration  newConfiguration  )  throws LaserConsoleException [inline]
 

used when configuration is reloaded (ConfigurationLoadAction)

Parameters:
newConfiguration new configuration to be shown


Member Data Documentation

javax.swing.JButton cern::laser::guiplatform::windows::filter::CreateFiltersPanel::addButton1 [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::buttonPanel [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::centralPanel [private]
 

Configuration cern::laser::guiplatform::windows::filter::CreateFiltersPanel::configuration = null [private]
 

CreatedFiltersExplorer cern::laser::guiplatform::windows::filter::CreateFiltersPanel::createdFiltersExpl = null [private]
 

on this panel, thers is list with defined filters

SingleFilterItem cern::laser::guiplatform::windows::filter::CreateFiltersPanel::createFilterItem = null [private]
 

panel where user can create new filter

javax.swing.JButton cern::laser::guiplatform::windows::filter::CreateFiltersPanel::deleteAllButton [private]
 

javax.swing.JButton cern::laser::guiplatform::windows::filter::CreateFiltersPanel::deleteButton [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::filtrListPanel [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::headerPanel [private]
 

final Logger cern::laser::guiplatform::windows::filter::CreateFiltersPanel::logger [static, package]
 

Initial value:

LogFactory.getLogger(CreateFiltersPanel.class.getName())

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::southPanel [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::staticInfoPanel [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::tableListPanel [private]
 

javax.swing.JPanel cern::laser::guiplatform::windows::filter::CreateFiltersPanel::tableListSouthPanel [private]
 

javax.swing.JButton cern::laser::guiplatform::windows::filter::CreateFiltersPanel::updateButton [private]
 


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