List of all members.
Detailed Description
This factory can be used to build a node representing a given bean. The node will extract the information it needs directly from the bean. As nodes are used to build up a hierarchy of objects (a node having children that can also have children) and as beans don't carry the concept of a hierarchy, it is possible to specify the children of the node representing a given bean by passing a ChildrenManager
.
Example of creating a node with children
GPNode node = NodeFactory.createNode(equipmentBean, new EquipmentChildrenListManager(euipmentBean));
Example of creating a node without children
GPNode leaf = NodeFactory.createNode(equipmentBean);
- See also:
- GPNode
-
cern.gp.nodes.children.ChildrenManager
- Version:
- Revision:
- 1.2
- Date:
- 2006/09/25 08:52:36
- Author:
- Lionel Mestre
Member Function Documentation
static GPNode cern.gp.nodes.NodeFactory.createNode |
( |
Object |
bean, |
|
|
ChildrenManager |
childrenManager | |
|
) |
| | throws IntrospectionException [static] |
Instantiates a new Node for the given bean and NodeManager
- Parameters:
-
| bean | the bean the new node represents |
| childrenManager | the children manager controlling the children of the new node |
- Returns:
- a Node representing the bean whose children are controlled by the given manager
static GPNode [] cern.gp.nodes.NodeFactory.createNode |
( |
Object[] |
beans |
) |
throws IntrospectionException [static] |
Instantiates new leaf Nodes for the given beans
- Parameters:
-
| beans | the beans to represent by nodes |
- Returns:
- an array of leaf Nodes representing the beans
static GPNode cern.gp.nodes.NodeFactory.createNode |
( |
Object |
bean |
) |
throws IntrospectionException [static] |
Instantiates a new leaf Node for the given bean
- Parameters:
-
| bean | the bean the new node represents |
- Returns:
- a leaf Node representing the bean
The documentation for this class was generated from the following file: