com.fruitioninc.jwc
Class ThreadLocalTable

java.lang.Object
  |
  +--com.fruitioninc.jwc.Component
        |
        +--com.fruitioninc.jwc.Container
              |
              +--com.fruitioninc.jwc.Table
                    |
                    +--com.fruitioninc.jwc.ThreadLocalTable

public class ThreadLocalTable
extends Table

A table that stores it's state in thread local storage. Note that only editable cells are stored in thread local storage. The column names and non-editable cells are stored in member variables and are thus global to all threads and requests


Nested Class Summary
 
Nested classes inherited from class com.fruitioninc.jwc.Table
Table.CellEditor, Table.CellRenderer, Table.DefaultCellEditor, Table.DefaultCellRenderer
 
Field Summary
 
Fields inherited from class com.fruitioninc.jwc.Component
NAME_DELIMITER
 
Constructor Summary
ThreadLocalTable()
           
ThreadLocalTable(java.lang.String[] columnNames, ThreadLocalTableModel.DefaultDataFactory defaultDataFactory)
           
ThreadLocalTable(java.lang.String name, java.lang.String[] columnNames, ThreadLocalTableModel.DefaultDataFactory defaultDataFactory)
           
ThreadLocalTable(java.lang.String name, ThreadLocalTableModel model)
           
 
Method Summary
 ThreadLocalTableModel getThreadLocalTableModel()
           
 
Methods inherited from class com.fruitioninc.jwc.Table
getCellComponent, getChildComponent, getTableModel, isEditable, setCellRenderer, setDefaultCellEditor, setDefaultCellRenderer
 
Methods inherited from class com.fruitioninc.jwc.Container
add, getChildren, getComponents, getPathName
 
Methods inherited from class com.fruitioninc.jwc.Component
addComponentListener, addMouseListener, fireComponentSerialize, fireMouseClicked, getApplication, getComponentListenerCount, getComponentListeners, getContainer, getModel, getMouseListenerCount, getMouseListeners, getName, getPathName, getView, setModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalTable

public ThreadLocalTable()

ThreadLocalTable

public ThreadLocalTable(java.lang.String[] columnNames,
                        ThreadLocalTableModel.DefaultDataFactory defaultDataFactory)

ThreadLocalTable

public ThreadLocalTable(java.lang.String name,
                        java.lang.String[] columnNames,
                        ThreadLocalTableModel.DefaultDataFactory defaultDataFactory)

ThreadLocalTable

public ThreadLocalTable(java.lang.String name,
                        ThreadLocalTableModel model)
Method Detail

getThreadLocalTableModel

public ThreadLocalTableModel getThreadLocalTableModel()