SPT Core API

com.sptci.echo.table
Class TableContainer<D>

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.Column
          extended by com.sptci.echo.table.TableContainer<D>
All Implemented Interfaces:
Serializable, RenderIdSupport

public class TableContainer<D>
extends Column

A simple container component that displays a TableNavigation and Table component.

The following code illustrates sample use of this component.

   import com.sptci.echo.table.DefaultPageableTableModel;
   import com.sptci.echo.table.Table;
   import com.sptci.echo.table.TableContainer;

     ...
     final DefaultPageableTableModel<Model> model = new DefaultPageableTableModel();
     model.init();
     final TableContainer<Model> container = new TableContainer<Model>( new Table( model ) );
 

© Copyright 2009 Sans Pareil Technologies, Inc.

Version:
$Id: TableContainer.java 4865 2009-08-18 20:12:40Z rakesh $
Author:
Rakesh 2009-08-12
See Also:
Serialized Form

Field Summary
protected  Table<D> table
           
 
Fields inherited from class nextapp.echo.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
protected TableContainer()
           
  TableContainer(Table<D> table)
          Create a new container component for the specified table.
  TableContainer(TableModel<D> model)
          A convenience constructor that uses a default Table instance with the specified underlying model.
 
Method Summary
protected  int getPageSize()
           
 Table<D> getTable()
           
 void init()
          Displays a table navigation component using the table, and the table.
 void setTable(Table<D> table)
           
 
Methods inherited from class nextapp.echo.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

table

protected Table<D> table
Constructor Detail

TableContainer

protected TableContainer()

TableContainer

public TableContainer(Table<D> table)
Create a new container component for the specified table.

Parameters:
table - The table for which the table navigation and table are to be displayed.

TableContainer

public TableContainer(TableModel<D> model)
A convenience constructor that uses a default Table instance with the specified underlying model.

Parameters:
model - The model to use for the table.
Method Detail

init

public void init()
Displays a table navigation component using the table, and the table.

Overrides:
init in class Component

getTable

public Table<D> getTable()

setTable

public void setTable(Table<D> table)

getPageSize

protected int getPageSize()

SPT Core API