Public Member Functions

cern.gp.nodes.children.ChildrenMapManager Interface Reference

Inheritance diagram for cern.gp.nodes.children.ChildrenMapManager:
cern.gp.nodes.children.ChildrenManager cern.gp.nodes.children.DefaultChildrenMapManager

List of all members.

Public Member Functions

void initChildrenMap (NodeMap nodeMap)

Detailed Description

A class implementing this interface is a manager of the children of a given node. It can receive a NodeMap that provides a view on the map of the nodes that makes the children of the given node. The manager is in charge of updating it as needed adding or removing nodes using the NodeMap interface.

A class implementing this interface is able to receive a NodeMap and is in charge of updating it as needed adding or removing nodes.

Version:
Revision:
1.2
Date:
2006/09/25 08:52:36
Author:
Lionel Mestre

Member Function Documentation

void cern.gp.nodes.children.ChildrenMapManager.initChildrenMap ( NodeMap  nodeMap  ) 

Receives the NodeMap that is managed by this manager and that can be used to add or remove children.

This method is called lazily once when the children are going to be displayed. It is similar to the addNotify() of a GUI component.

The implementation of this method should do two things. First it should initialize the map of children with the current children. For that it can use the method addNode of the nodeMap. Second, and only if the children are dynamic and are changing based on some external events, it should keep the reference to the given nodeMap for future use.

If the children are not dynamic, which means that they don't change after they have been initialized here, there is no need to keep a reference to the nodeMap.

Parameters:
nodeMap the map representing the children managed by this manager

Implemented in cern.gp.nodes.children.DefaultChildrenMapManager.


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties