

Public Member Functions | |
| CreatedFiltersNodeManager (List filters) | |
| java.util.Comparator | getComparator () |
| void | initChildrenMap (cern.gp.nodes.children.NodeMap nodeMap) |
| void | addFilter (FilterItemBean filter) throws IntrospectionException |
| void | removeFilter (GPNode node) |
| void | removeFilter (String name, String operator, String value) |
| void | removeFilter (Filter filter) |
| void | removeAllFilters () |
| List | getDefinedFilters () |
Package Attributes | |
| final Logger | logger |
Private Attributes | |
| NodeMap | filtersNodeMap = null |
| List | filtersList = null |
| final List | EMPTY_LIST = new java.util.ArrayList() |
| cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::CreatedFiltersNodeManager | ( | List | filters | ) | [inline] |
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::addFilter | ( | FilterItemBean | filter | ) | throws IntrospectionException [inline] |
This method adds filter to filter list
| filter | FilterItemBean object |
References cern::gp::nodes::children::NodeMap::addNode(), and filtersNodeMap.
Referenced by cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::addFilter().
| java.util.Comparator cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::getComparator | ( | ) | [inline] |
Returns a comparator that can be used to sort the collection of nodes managed by this class. null can be returned to specify that the collection should not be sorted. If a comparator is returned it should be able to compare two nodes belonging to the children managed by this manager. An adapter can be used to deal with the bean associated to the node instead of the nodes itself.
null Implements cern::gp::nodes::children::ChildrenManager.
| List cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::getDefinedFilters | ( | ) | [inline] |
This method returns all List with all defined filters or empty list
Collection with Filter objects or empty list References EMPTY_LIST, filtersNodeMap, cern::gp::nodes::children::NodeMap::getNode(), and cern::gp::nodes::children::NodeMap::keySet().
Referenced by cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::getDefinedFilters().
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::initChildrenMap | ( | cern.gp.nodes.children.NodeMap | nodeMap | ) | [inline] |
References cern::gp::nodes::children::NodeMap::addNode(), filtersList, filtersNodeMap, cern::gp::nodes::GPNode::getBean(), cern::laser::guiplatform::filters::FilterItemBean::getName(), cern::laser::guiplatform::filters::FilterItemBean::getOperator(), cern::laser::guiplatform::filters::FilterItemBean::getValue(), and logger.
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::removeAllFilters | ( | ) | [inline] |
This method removes all filters
References filtersNodeMap, cern::gp::nodes::children::NodeMap::getNode(), cern::gp::nodes::children::NodeMap::keySet(), logger, and cern::gp::nodes::children::NodeMap::removeNodes().
Referenced by cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeAllFilters().
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::removeFilter | ( | Filter | filter | ) | [inline] |
References filtersNodeMap, cern::laser::client::services::selection::Filter::getOperator(), cern::gp::nodes::GPNode::getPeerNode(), cern::laser::client::services::selection::Filter::getProperty(), cern::laser::client::services::selection::Filter::getValue(), logger, and cern::gp::nodes::children::NodeMap::removeNode().
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::removeFilter | ( | String | name, | |
| String | operator, | |||
| String | value | |||
| ) | [inline] |
This method deletes filter from list
| name | name | |
| operator | operator (i.e. like, contains, etc) | |
| value | value |
References filtersNodeMap, cern::gp::nodes::GPNode::getPeerNode(), logger, and cern::gp::nodes::children::NodeMap::removeNode().
| void cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::removeFilter | ( | GPNode | node | ) | [inline] |
This method removes node from list
| node | node, which should be removed |
References filtersNodeMap, cern::gp::nodes::GPNode::getBean(), cern::laser::guiplatform::filters::FilterItemBean::getName(), cern::laser::guiplatform::filters::FilterItemBean::getOperator(), cern::gp::nodes::GPNode::getPeerNode(), cern::laser::guiplatform::filters::FilterItemBean::getValue(), cern::gp::nodes::children::NodeMap::keySet(), logger, and cern::gp::nodes::children::NodeMap::removeNode().
Referenced by cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::removeFilter().
final List cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::EMPTY_LIST = new java.util.ArrayList() [private] |
empty list
Referenced by getDefinedFilters().
List cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::filtersList = null [private] |
list with defined filters, this list should contain FilterItemBean
Referenced by CreatedFiltersNodeManager(), and initChildrenMap().
NodeMap cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::filtersNodeMap = null [private] |
choosen conf
Referenced by addFilter(), getDefinedFilters(), initChildrenMap(), removeAllFilters(), and removeFilter().
final Logger cern::laser::guiplatform::windows::filter::CreatedFiltersExplorer::CreatedFiltersNodeManager::logger [package] |
LogFactory.getLogger(CreatedFiltersNodeManager.class.getName())
Referenced by initChildrenMap(), removeAllFilters(), and removeFilter().
1.6.2