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

Inheritance diagram for cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer:
Collaboration graph
[legend]

List of all members.

Classes

class  CreatedFiltersNodeManager

Public Member Functions

 CreatedFiltersExplorer (List createdFilters)
void addFilter (Filter filter) throws IntrospectionException
void removeFilter (String name, String operator, String value)
void removeFilter (Filter filter)
void removeFilter (GPNode filter)
void removeAllFilters ()
List getDefinedFilters ()

Static Protected Attributes

static Logger logger

Private Attributes

CreatedFiltersNodeManager nodeManager = null

Detailed Description

This is crated filter explorer. This filters are created by user.

Author:
pawlowsk

Constructor & Destructor Documentation

cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersExplorer ( List  createdFilters  )  [inline]

Creates a new instance of CreatedFiltersExplorer

Parameters:
createdFilters list, which containsFilter objects

References nodeManager, cern::gp::explorer::ListTableExplorer::setRootNode(), and cern::gp::explorer::ListTableExplorer::setTableColumns().


Member Function Documentation

void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::addFilter ( Filter  filter  )  throws IntrospectionException [inline]

This method adds filter to filter list (name operator value)

Parameters:
name name
operator operator (i.e. like, contains, etc)
value value
filter to be added

References cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::addFilter(), and nodeManager.

Referenced by cern::laser::guiplatform::windows::filter::SingleFilterItem::addButtonActionPerformed(), and cern::laser::guiplatform::windows::filter::CreateFiltersPanel::updateFilterSelection().

List cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::getDefinedFilters (  )  [inline]
void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeAllFilters (  )  [inline]
void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeFilter ( GPNode  filter  )  [inline]

This method removes filters from filter list

Parameters:
 

References nodeManager, and cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::removeFilter().

void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeFilter ( Filter  filter  )  [inline]
void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeFilter ( String  name,
String  operator,
String  value 
) [inline]

Member Data Documentation

Initial value:
 
        LogFactory.getLogger(CreatedFiltersExplorer.class.getName())

created filters node manager

Referenced by addFilter(), CreatedFiltersExplorer(), getDefinedFilters(), removeAllFilters(), and removeFilter().


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

Generated by  doxygen 1.6.2