de.jaret.util.ui.table.model
Interface ITableNode

All Superinterfaces:
IRow
All Known Implementing Classes:
AbstractTableNode

public interface ITableNode
extends IRow

Interface describing a table row in a hierarchy of rows.

Version:
$Id: ITableNode.java 1076 2010-12-05 13:34:42Z kliem $
Author:
Peter Kliem

Method Summary
 void addNode(ITableNode node)
          Add a node as a child.
 void addTableNodeListener(ITableNodeListener tnl)
          Add a listener to listen for node changes.
 java.util.List<ITableNode> getChildren()
          Retrieve all children of the node.
 int getLevel()
          Retrieve the level in the tree.
 void remNode(ITableNode node)
          Remove a child node.
 void removeTableNodeListener(ITableNodeListener tnl)
          Remove a listener registered for node changes.
 void setLevel(int level)
          Tell the node it's level.
 
Methods inherited from interface de.jaret.util.ui.table.model.IRow
getId
 

Method Detail

getChildren

java.util.List<ITableNode> getChildren()
Retrieve all children of the node.

Returns:
children of the node

getLevel

int getLevel()
Retrieve the level in the tree.

Returns:
level in the tree.

setLevel

void setLevel(int level)
Tell the node it's level.

Parameters:
level - level of the node

addNode

void addNode(ITableNode node)
Add a node as a child.

Parameters:
node - child to be added.

remNode

void remNode(ITableNode node)
Remove a child node.

Parameters:
node - node to remove.

addTableNodeListener

void addTableNodeListener(ITableNodeListener tnl)
Add a listener to listen for node changes.

Parameters:
tnl - listener to add

removeTableNodeListener

void removeTableNodeListener(ITableNodeListener tnl)
Remove a listener registered for node changes.

Parameters:
tnl - listener to remove


Copyright © 2012. All Rights Reserved.