TreeNode Class Reference

Tree Node. More...

#include <TreeModel.h>

List of all members.

Public Member Functions

 TreeNode ()
 Constructs new TreeNode object.
 TreeNode (jobject node, TreeNode *parent)
 Constructs new TreeNode object.
virtual ~TreeNode ()
 Destructs TreeNode object.
jobject node ()
 Returns QSwing node object.
TreeNodeparent ()
 Returns parent node.
QVariant data ()
 Returns node data.
int row ()
 Returns node's row position.
int childCount ()
 Returns the number of children.
bool isLeaf ()
 Returns true if the node is leaf.
TreeNodechild (int row)
 Returns the child node at the specified position.
void addChild (TreeNode *child)
 Adds child node.

Static Public Member Functions

static void initialize (JNIEnv *env, jclass cls)
 Initializes the TreeNode class.


Detailed Description

Tree Node.

Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)
Version:
0.2.0

Constructor & Destructor Documentation

TreeNode::TreeNode ( jobject  node,
TreeNode parent 
)

Constructs new TreeNode object.

Parameters:
node the QSwing TreeNode object
parent the TreeNode parent


Member Function Documentation

jobject TreeNode::node (  ) 

Returns QSwing node object.

Returns:
QSwing node object

TreeNode * TreeNode::parent (  ) 

Returns parent node.

Returns:
parent node

QVariant TreeNode::data (  ) 

Returns node data.

Returns:
node data

int TreeNode::row (  ) 

Returns node's row position.

Returns:
node's row position

int TreeNode::childCount (  ) 

Returns the number of children.

Returns:
the number of children

bool TreeNode::isLeaf (  ) 

Returns true if the node is leaf.

Returns:
true if the node is leaf

TreeNode * TreeNode::child ( int  row  ) 

Returns the child node at the specified position.

Parameters:
row the node's position
Returns:
the child node

void TreeNode::addChild ( TreeNode child  ) 

Adds child node.

Parameters:
child the child node

void TreeNode::initialize ( JNIEnv *  env,
jclass  cls 
) [static]

Initializes the TreeNode class.

Parameters:
env the JNIEnv pointer
cls the ThreeNode class
Exceptions:
FatalError if failed


Copyright © 2007 ETF and contributors. All Rights Reserved.