|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.jaret.util.misc.PropertyObservableBase de.jaret.util.ui.table.model.AbstractTableNode
public abstract class AbstractTableNode
Abstract base implementation of an ITableNode.
Field Summary | |
---|---|
protected java.util.List<ITableNode> |
_children
list of the chikdren of the node. |
protected int |
_level
level in the hierarchy. |
protected java.util.List<ITableNodeListener> |
_listeners
listeners. |
Fields inherited from class de.jaret.util.misc.PropertyObservableBase |
---|
_propertyChangeSupport |
Constructor Summary | |
---|---|
AbstractTableNode()
|
Method Summary | |
---|---|
void |
addNode(ITableNode node)
Add a node. |
void |
addTableNodeListener(ITableNodeListener tnl)
Add a listener to listen for node changes. |
protected void |
fireNodeAdded(ITableNode node)
Inform listeners about a newly added node. |
protected void |
fireNodeRemoved(ITableNode node)
Inform listeners about the removal of a node. |
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 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 class de.jaret.util.misc.PropertyObservableBase |
---|
addPropertyChangeListener, firePropertyChange, isRealModification, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.jaret.util.ui.table.model.IRow |
---|
getId |
Field Detail |
---|
protected java.util.List<ITableNodeListener> _listeners
protected java.util.List<ITableNode> _children
protected int _level
Constructor Detail |
---|
public AbstractTableNode()
Method Detail |
---|
public java.util.List<ITableNode> getChildren()
getChildren
in interface ITableNode
public int getLevel()
getLevel
in interface ITableNode
public void setLevel(int level)
setLevel
in interface ITableNode
level
- level of the nodepublic void addNode(ITableNode node)
addNode
in interface ITableNode
node
- node to addpublic void remNode(ITableNode node)
remNode
in interface ITableNode
node
- node to removepublic void addTableNodeListener(ITableNodeListener tnl)
addTableNodeListener
in interface ITableNode
tnl
- listener to addpublic void removeTableNodeListener(ITableNodeListener tnl)
removeTableNodeListener
in interface ITableNode
tnl
- listener to removeprotected void fireNodeAdded(ITableNode node)
node
- the added nodeprotected void fireNodeRemoved(ITableNode node)
node
- removed node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |