webwork.view.taglib.ui.table
Class WebTable

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended byjavax.servlet.jsp.tagext.BodyTagSupport
          extended bywebwork.view.taglib.WebWorkBodyTagSupport
              extended bywebwork.view.taglib.ui.ComponentTag
                  extended bywebwork.view.taglib.ui.table.WebTable
All Implemented Interfaces:
javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, ParamTag.Parametric, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public class WebTable
extends ComponentTag

See Also:
Serialized Form

Nested Class Summary
 class WebTable.WebTableRowIterator
          inner class to iteratoe over a row of the table.
 
Field Summary
protected  WebTableColumn[] _columns
           
protected  javax.swing.table.TableModel _model
           
protected  java.lang.String _modelName
           
protected  boolean _sortable
           
protected  int _sortColumn
           
protected  java.lang.String _sortOrder
           
 
Fields inherited from class webwork.view.taglib.ui.ComponentTag
labelAttr, labelPositionAttr, log, nameAttr, params, templateAttr, templateDir, templateSuffix, theme, themeAttr, valueAttr
 
Fields inherited from class webwork.view.taglib.WebWorkBodyTagSupport
stack
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
WebTable()
           
WebTable(javax.swing.table.TableModel model)
           
 
Method Summary
 void addParameter(java.lang.String name, java.lang.Object value)
           
 int doEndTag()
           
 WebTableColumn getColumn(int index)
           
 int getColumnCount()
           
 void getColumnDisplayName(int column)
           
 CellRenderer getColumnRenderer(int column)
           
 WebTableColumn[] getColumns()
           
 java.lang.String[] getFormattedRow(int row)
           
 javax.swing.table.TableModel getModel()
           
 java.lang.String getModelName()
           
protected  int getNumberOfVisibleColumns()
           
 java.lang.Object getRawData(int row, int column)
           
 java.util.Iterator getRawDataRowIterator()
           
 java.lang.Object[] getRow(int row)
           
 int getRowCount()
           
 java.util.Iterator getRowIterator()
           
 int getSortColumn()
           
 java.lang.String getSortColumnLinkName()
           
 java.lang.String getSortOrder()
           
 java.lang.String getSortOrderLinkName()
           
 boolean isColumnHidden(int column)
           
 boolean isSortable()
           
 void setColumnDisplayName(int column, java.lang.String displayName)
           
 void setColumnHidden(int column, boolean hide)
           
 void setColumnRenderer(int column, CellRenderer renderer)
           
 void setModel(javax.swing.table.TableModel model)
           
 void setModelName(java.lang.String modelName)
           
 void setSortable(boolean sortable)
           
 void setSortColumn(int sortColumn)
           
 void setSortOrder(java.lang.String sortOrder)
           
 
Methods inherited from class webwork.view.taglib.ui.ComponentTag
getParameters, getTemplate, getTemplateDir, getTemplateSuffix, getTheme, memberOf, setLabel, setLabelposition, setName, setTemplate, setTheme, setValue
 
Methods inherited from class webwork.view.taglib.WebWorkBodyTagSupport
findString, findValue, getStack, release, setPageContext, setParent, toString
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent
 

Field Detail

_modelName

protected java.lang.String _modelName

_columns

protected WebTableColumn[] _columns

_model

protected javax.swing.table.TableModel _model

_sortable

protected boolean _sortable

_sortColumn

protected int _sortColumn

_sortOrder

protected java.lang.String _sortOrder
Constructor Detail

WebTable

public WebTable()

WebTable

public WebTable(javax.swing.table.TableModel model)
Method Detail

setSortColumn

public void setSortColumn(int sortColumn)

getSortColumn

public int getSortColumn()

setSortOrder

public void setSortOrder(java.lang.String sortOrder)

getSortOrder

public java.lang.String getSortOrder()

isSortable

public boolean isSortable()

setSortable

public void setSortable(boolean sortable)

getModelName

public java.lang.String getModelName()

addParameter

public void addParameter(java.lang.String name,
                         java.lang.Object value)
Specified by:
addParameter in interface ParamTag.Parametric
Overrides:
addParameter in class ComponentTag

setModelName

public void setModelName(java.lang.String modelName)

setModel

public void setModel(javax.swing.table.TableModel model)

getModel

public javax.swing.table.TableModel getModel()

getColumnCount

public int getColumnCount()

getColumn

public WebTableColumn getColumn(int index)

getColumns

public WebTableColumn[] getColumns()

getRowCount

public int getRowCount()

getFormattedRow

public java.lang.String[] getFormattedRow(int row)

getRow

public java.lang.Object[] getRow(int row)

getRawData

public java.lang.Object getRawData(int row,
                                   int column)

getRowIterator

public java.util.Iterator getRowIterator()

getRawDataRowIterator

public java.util.Iterator getRawDataRowIterator()

setColumnHidden

public void setColumnHidden(int column,
                            boolean hide)

isColumnHidden

public boolean isColumnHidden(int column)

setColumnDisplayName

public void setColumnDisplayName(int column,
                                 java.lang.String displayName)

getColumnDisplayName

public void getColumnDisplayName(int column)

setColumnRenderer

public void setColumnRenderer(int column,
                              CellRenderer renderer)

getColumnRenderer

public CellRenderer getColumnRenderer(int column)

getNumberOfVisibleColumns

protected int getNumberOfVisibleColumns()

getSortColumnLinkName

public java.lang.String getSortColumnLinkName()

getSortOrderLinkName

public java.lang.String getSortOrderLinkName()

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class ComponentTag
Throws:
javax.servlet.jsp.JspException


Copyright © 2001-2003 WebWork All Rights Reserved.