com.sas.servlet.tbeans.olaptableview.html
Class DefaultOLAPTableDataCellRenderer

com.sas.servlet.tbeans.olaptableview.html.DefaultOLAPTableDataCellRenderer
All Implemented Interfaces:
HttpConstants, StyleInterface, TableCell, TableCellRenderer, javax.swing.SwingConstants
Direct Known Subclasses:
OLAPColorMapTableCellRenderer

public class DefaultOLAPTableDataCellRenderer
implements TableCellRenderer

The default class for rendering a data cell for a OLAPTableView. The table cell renderer creates the markup language tags and the cell's contents (or body).

For example: An html table cell renderer would generate "<TD>cell contents</TD>".


Field Summary
 
Fields inherited from interface com.sas.servlet.tbeans.HttpConstants
ALL, BASELINE, CHAR, COL, COLGROUP, JUSTIFY, MULTIPLE, NONE, ROW, ROWGROUP, SINGLE
 
Constructor Summary
DefaultOLAPTableDataCellRenderer()
          Constructs a new DefaultOLAPTableDataCellRenderer
 
Method Summary
 TableCellContentsRenderer getTableCellContentsRenderer()
          Gets the cell contents renderer used to display the cell's contents.
 void setTableCellContentsRenderer(TableCellContentsRenderer contentsRenderer)
          Sets the cell contents renderer used to display the cell's contents.
 void write(java.io.PrintWriter out, AbstractBaseTableView tableview, java.lang.Object value, java.lang.String name, ActionList actions)
          Write the entire table cell in the appropriate markup language.
 
Methods inherited from class com.sas.servlet.tbeans.tableview.html.BaseTableCell
getBgColor, getColSpan, getCustomAttributes, getHeaders, getHeight, getHeightPercentage, getHorizontalAlignment, getId, getLocale, getRowSpan, getScope, getStyleInfo, getVerticalAlignment, getWidth, getWidthPercentage, isHeader, isNoWrap, setBgColor, setColSpan, setCustomAttributes, setHeader, setHeaders, setHeight, setHeightPercentage, setHorizontalAlignment, setId, setLocale, setNoWrap, setRowSpan, setScope, setStyleInfo, setVerticalAlignment, setWidth, setWidthPercentage, writeBeginCell, writeEndCell
 
Methods inherited from interface com.sas.servlet.tbeans.tableview.TableCellRenderer
getLocale, setLocale
 
Methods inherited from interface com.sas.servlet.tbeans.tableview.TableCell
isHeader, setHeader, writeBeginCell, writeEndCell
 

Constructor Detail

DefaultOLAPTableDataCellRenderer

public DefaultOLAPTableDataCellRenderer()
Constructs a new DefaultOLAPTableDataCellRenderer

Method Detail

setTableCellContentsRenderer

public void setTableCellContentsRenderer(TableCellContentsRenderer contentsRenderer)
Sets the cell contents renderer used to display the cell's contents.

Specified by:
setTableCellContentsRenderer in interface TableCellRenderer
Parameters:
contentsRenderer - the renderer used to display the cell's contents.

getTableCellContentsRenderer

public TableCellContentsRenderer getTableCellContentsRenderer()
Gets the cell contents renderer used to display the cell's contents.

Specified by:
getTableCellContentsRenderer in interface TableCellRenderer
Returns:
the renderer used to display the cell's contents.

write

public void write(java.io.PrintWriter out,
                  AbstractBaseTableView tableview,
                  java.lang.Object value,
                  java.lang.String name,
                  ActionList actions)
           throws java.io.IOException
Write the entire table cell in the appropriate markup language. This method calls the writeBeginCell, writeEndCell and TableCellContentsRenderer.setCellRendererContentsValue methods.

Specified by:
write in interface TableCell
Specified by:
write in class BaseTableCell
Parameters:
out - the output stream
tableview - the instance of the tableview being written.
value - the value to display as the cell's contents
name - the name to use for the contents component
actions - an actionlist of all the valid actions for this cell
Throws:
java.io.IOException - Thrown if some type of I/O error occurs



Copyright © 2009 SAS Institute Inc. All Rights Reserved.