org.openorb.board.shared
Class TreeTable2

java.lang.Object
  |
  +--org.openorb.board.shared.TreeTable2

public class TreeTable2
extends java.lang.Object

OpenORB GUI Components / Tree Table Component

Author:
Olivier Modica

Constructor Summary
TreeTable2(DataNode rootDataNode)
          Constructor
 
Method Summary
 void addEditorCase(int dataNodeType, DataNodeEditor dataNodeEditor)
          Add a Editor case.
 void addFilterCase(int dataNodeType, boolean filterInTree, boolean filterInTable)
          Add a Filter case.
 void addListenerCase(int dataNodeType, int eventType, DataNodeEventHandler eventHandler)
          Add a Listener case
 void addListenerDisableCase(int dataNodeType, javax.swing.Action[] actionsToDisable)
          Add a action disabling Listener case
 void addListenerEnableCase(int dataNodeType, javax.swing.Action[] actionsToEnable)
          Add a action enabling Listener case
 void addListenerPopupCase(int dataNodeType, javax.swing.Action[] popupActions)
          Add a popup Listener case
 void addRendererCase(int dataNodeType, DataNodeRenderer dataNodeRenderer)
          Add a Renderer case.
 void addWalkerCase(int dataNodeType, DataNodeWalker nodeWalker)
          Add a Walker case.
 void addWrapperCase(int dataNodeType, DataNodeWrapper dataNodeWrapper)
          Add a Wrapper case.
 ComponentFactory getComponentFactory()
          Get the component factory
 Filter getFilter()
          Get the Filter.
 Listener getListener()
          Get the listener
 javax.swing.tree.DefaultTreeModel getModel()
          Get the main model
 DataNode getRoot()
          Get the root DataNode
 Table getTable()
          Get the table
 TableEditor getTableEditor()
          Get the TableEditor.
 javax.swing.table.DefaultTableModel getTableModel()
          Get the table model
 TableRenderer getTableRenderer()
          Get the TableRenderer.
 TableCell getTableSelectedCell()
          Get the table selected cell, null if none
 Tree getTree()
          Get the tree
 TreeEditor getTreeEditor()
          Get the TreeEditor.
 javax.swing.tree.DefaultTreeModel getTreeModel()
          Get the tree model
 TreeRenderer getTreeRenderer()
          Get the TreeRenderer.
 TreeNode getTreeSelectedNode()
          Get the tree selected node, null if none
 Walker getWalker()
          Get the Walker.
 Wrapper getWrapper()
          Get the Wrapper.
 void insertNodeInto(DataNode newNode, DataNode parent, int index)
          Add a DataNode in the main model
 void insertNodeInto(DataNode newNode, DataNode parent, int index, boolean doWalkRecursive)
          Add a DataNode in the main model and use the walkers
static boolean isVerbose()
           
 void removeEditorCase(int dataNodeType)
          Remove a Editor case.
 void removeNodeFromParent(DataNode node)
          Remove a DataNode from the main model
 void removeRendererCase(int dataNodeType)
          Remove a Renderer case.
 void removeWalkerCase(int dataNodeType)
          Remove a Walker case.
 void removeWrapperCase(int dataNodeType)
          Remove a tree Wrapper case.
 void setComponentFactory(ComponentFactory componentFactory)
          Set the component factory
 void setDefaultTableHeader(TableCell[] header)
          Set a default header.
 void setFilter(Filter filter)
          Set the Filter.
 void setListener(Listener listener)
          Set the listener
 void setTableEditor(TableEditor tableEditor)
          Set the TableEditor.
 void setTableRenderer(TableRenderer tableRenderer)
          Set the TableRenderer.
 void setTreeEditor(TreeEditor treeEditor)
          Set the TreeEditor.
 void setTreeRenderer(TreeRenderer treeRenderer)
          Set the TreeRenderer.
 void setWalker(Walker walker)
          Set the Walker
 void setWrapper(Wrapper wrapper)
          Set the Wrapper.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeTable2

public TreeTable2(DataNode rootDataNode)
Constructor
Method Detail

isVerbose

public static boolean isVerbose()

getComponentFactory

public ComponentFactory getComponentFactory()
Get the component factory

setComponentFactory

public void setComponentFactory(ComponentFactory componentFactory)
Set the component factory

getModel

public javax.swing.tree.DefaultTreeModel getModel()
Get the main model

getRoot

public DataNode getRoot()
Get the root DataNode

insertNodeInto

public void insertNodeInto(DataNode newNode,
                           DataNode parent,
                           int index)
Add a DataNode in the main model

insertNodeInto

public void insertNodeInto(DataNode newNode,
                           DataNode parent,
                           int index,
                           boolean doWalkRecursive)
Add a DataNode in the main model and use the walkers

removeNodeFromParent

public void removeNodeFromParent(DataNode node)
Remove a DataNode from the main model

getTree

public Tree getTree()
Get the tree

getTreeModel

public javax.swing.tree.DefaultTreeModel getTreeModel()
Get the tree model

getTable

public Table getTable()
Get the table

getTableModel

public javax.swing.table.DefaultTableModel getTableModel()
Get the table model

getListener

public Listener getListener()
Get the listener

setListener

public void setListener(Listener listener)
Set the listener

addListenerCase

public void addListenerCase(int dataNodeType,
                            int eventType,
                            DataNodeEventHandler eventHandler)
Add a Listener case

addListenerEnableCase

public void addListenerEnableCase(int dataNodeType,
                                  javax.swing.Action[] actionsToEnable)
Add a action enabling Listener case

addListenerDisableCase

public void addListenerDisableCase(int dataNodeType,
                                   javax.swing.Action[] actionsToDisable)
Add a action disabling Listener case

addListenerPopupCase

public void addListenerPopupCase(int dataNodeType,
                                 javax.swing.Action[] popupActions)
Add a popup Listener case

getFilter

public Filter getFilter()
Get the Filter.

setFilter

public void setFilter(Filter filter)
Set the Filter.

addFilterCase

public void addFilterCase(int dataNodeType,
                          boolean filterInTree,
                          boolean filterInTable)
Add a Filter case.

getTreeRenderer

public TreeRenderer getTreeRenderer()
Get the TreeRenderer.

setTreeRenderer

public void setTreeRenderer(TreeRenderer treeRenderer)
Set the TreeRenderer.

getTableRenderer

public TableRenderer getTableRenderer()
Get the TableRenderer.

setTableRenderer

public void setTableRenderer(TableRenderer tableRenderer)
Set the TableRenderer.

addRendererCase

public void addRendererCase(int dataNodeType,
                            DataNodeRenderer dataNodeRenderer)
Add a Renderer case.

removeRendererCase

public void removeRendererCase(int dataNodeType)
Remove a Renderer case.

getTreeEditor

public TreeEditor getTreeEditor()
Get the TreeEditor.

setTreeEditor

public void setTreeEditor(TreeEditor treeEditor)
Set the TreeEditor.

getTableEditor

public TableEditor getTableEditor()
Get the TableEditor.

setTableEditor

public void setTableEditor(TableEditor tableEditor)
Set the TableEditor.

addEditorCase

public void addEditorCase(int dataNodeType,
                          DataNodeEditor dataNodeEditor)
Add a Editor case.

removeEditorCase

public void removeEditorCase(int dataNodeType)
Remove a Editor case.

getWrapper

public Wrapper getWrapper()
Get the Wrapper.

setWrapper

public void setWrapper(Wrapper wrapper)
Set the Wrapper.

addWrapperCase

public void addWrapperCase(int dataNodeType,
                           DataNodeWrapper dataNodeWrapper)
Add a Wrapper case.

removeWrapperCase

public void removeWrapperCase(int dataNodeType)
Remove a tree Wrapper case.

setDefaultTableHeader

public void setDefaultTableHeader(TableCell[] header)
Set a default header.

getWalker

public Walker getWalker()
Get the Walker.

setWalker

public void setWalker(Walker walker)
Set the Walker

addWalkerCase

public void addWalkerCase(int dataNodeType,
                          DataNodeWalker nodeWalker)
Add a Walker case.

removeWalkerCase

public void removeWalkerCase(int dataNodeType)
Remove a Walker case.

getTreeSelectedNode

public TreeNode getTreeSelectedNode()
Get the tree selected node, null if none

getTableSelectedCell

public TableCell getTableSelectedCell()
Get the table selected cell, null if none