cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer Class Reference

Inheritance diagram for cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer:
Collaboration graph
[legend]

List of all members.

Classes

class  CategoryComparator
class  ChoosenCategoryNodeManager

Public Member Functions

 ChoosenCategoryExplorer (List choosenCategories)
boolean contains (GPNode gpNode)
void addCategory (BeanSupport node) throws IntrospectionException
void removeCategory (GPNode node)
void removeAllCategories ()
void addCategory (GPNode gpNode) throws IntrospectionException, CloneNotSupportedException
void addCategoryWithoutChildren (GPNode gpNode) throws IntrospectionException, CloneNotSupportedException
void addSubCategories (GPNode gpNode) throws IntrospectionException, CloneNotSupportedException
void removeCategoryWithoutChildren (GPNode gpNode) throws IntrospectionException, CloneNotSupportedException
void removeSubCategories (GPNode gpNode) throws IntrospectionException, CloneNotSupportedException
void removeSubCategories (GPNode gpNode, boolean removeThisNode) throws IntrospectionException, CloneNotSupportedException
Collection getChoosenCategories ()
void updateChoosenCategories (List newCategories)

Private Attributes

ChoosenCategoryNodeManager nodeManager = null

Static Private Attributes

static final Logger logger

Detailed Description

Explorer with categories choosen by given user

Author:
pawlowsk

Constructor & Destructor Documentation

cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::ChoosenCategoryExplorer ( List  choosenCategories  )  [inline]

Creates a new instance of ChoosenCategoryExplorer

Parameters:
choossenCategories list

References logger, nodeManager, and cern::gp::explorer::GPListExplorerPanel::setRootNode().


Member Function Documentation

void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::addCategory ( GPNode  gpNode  )  throws IntrospectionException, CloneNotSupportedException [inline]

This is recursive method. This methods add GPNode and all children to choosen category explorer.

References addCategoryWithoutChildren(), and addSubCategories().

void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::addCategory ( BeanSupport  node  )  throws IntrospectionException [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::addCategoryWithoutChildren ( GPNode  gpNode  )  throws IntrospectionException, CloneNotSupportedException [inline]

This methods adds Category to choosen category explorer without children.

References addCategory().

Referenced by addCategory(), and cern::laser::guiplatform::windows::category::ChooseCategoryPanel::addCategoryWithoutChildren().

void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::addSubCategories ( GPNode  gpNode  )  throws IntrospectionException, CloneNotSupportedException [inline]
boolean cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::contains ( GPNode  gpNode  )  [inline]
Collection cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::getChoosenCategories (  )  [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::removeAllCategories (  )  [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::removeCategory ( GPNode  node  )  [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::removeCategoryWithoutChildren ( GPNode  gpNode  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::removeSubCategories ( GPNode  gpNode,
boolean  removeThisNode 
) throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::removeSubCategories ( GPNode  gpNode  )  throws IntrospectionException, CloneNotSupportedException [inline]
void cern::laser::guiplatform::windows::category::ChoosenCategoryExplorer::updateChoosenCategories ( List  newCategories  )  [inline]

Member Data Documentation

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

Referenced by addSubCategories(), ChoosenCategoryExplorer(), removeSubCategories(), and updateChoosenCategories().


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

Generated by  doxygen 1.6.2