polymorphicNature

Indicates the valid actions the user can take on the tree node.

Type

public int polymorphicNature
 

Notes

The polymorphicNature member variable determines what actions the user can take on the node when it displays in the Select Source dialog box of Business Object Wizard. This variable contains an integer node-nature constant to indicate the nature of the tree node. These node-nature constants are defined in the ODKConstant interface, as Table 110 shows.

Table 110. Nature of tree nodes

Nature of
tree node
Description Node-nature constant
Normal

The user can take either of the following actions:

  • The user can select the node, if the node is a leaf (terminating) node. Only leaf nodes can be selected for generation into content.
  • The user can expand the node to see more nodes. Business Object Wizard displays a plus (+) to the left of an expandable node name.

NODE_NATURE_NORMAL
File

The user can associate a file from the local file system with the node. Business Object Wizard activates the Associate files menu item in the pop-up menu that displays when the user right-clicks on the node name. This menu item opens a window for browsing system files. From this window, the user can select which file to associate with the node.

For a tree node that has a file node nature, the ODA can use the getClientFile() method (defined in the ODKUtility class) to obtain the user-selected file's contents.

NODE_NATURE_FILE
Note:
Because the TreeNode class implements the ODKConstant interface, the node-nature constants are available to the polymorphicNature member variable without being qualified with the ODKConstant name.

For more information on node natures, see Constructing the tree nodes.

Copyright IBM Corp. 1997, 2003