eu.beesoft.gaia.swing
Class ExplorationTreeListener

java.lang.Object
  extended by eu.beesoft.gaia.swing.ExplorationTreeListener
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.TreeExpansionListener

public class ExplorationTreeListener
extends java.lang.Object
implements javax.swing.event.TreeExpansionListener

This generic listener listenes for tree expansion events and if expanded node is instance of ExplorableTreeNode invokes method explore() on it. That method can be used for a data lazy loading.


Constructor Summary
ExplorationTreeListener()
           
 
Method Summary
 void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
          Empty implementation of TreeExpansionListener method.
 void treeExpanded(javax.swing.event.TreeExpansionEvent e)
          If expanded node is instance of ExplorableTreeNode and node is not explored yet, invokes method ExplorableTreeNode.explore() and then notifies tree model about the node structure change.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplorationTreeListener

public ExplorationTreeListener()
Method Detail

treeCollapsed

public void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
Empty implementation of TreeExpansionListener method.

Specified by:
treeCollapsed in interface javax.swing.event.TreeExpansionListener
Parameters:
e - - tree expansion event

treeExpanded

public void treeExpanded(javax.swing.event.TreeExpansionEvent e)
If expanded node is instance of ExplorableTreeNode and node is not explored yet, invokes method ExplorableTreeNode.explore() and then notifies tree model about the node structure change.

Specified by:
treeExpanded in interface javax.swing.event.TreeExpansionListener
Parameters:
e - - tree expansion event