GWT 2.7.0

com.google.gwt.user.client.ui
Class HTMLTable.ColumnFormatter

java.lang.Object
  extended by com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter
Enclosing class:
HTMLTable

public class HTMLTable.ColumnFormatter
extends java.lang.Object

This class contains methods used to format a table's columns. It is limited by the support cross-browser HTML support for column formatting.


Field Summary
protected  Element columnGroup
           
 
Constructor Summary
HTMLTable.ColumnFormatter()
           
 
Method Summary
 void addStyleName(int col, java.lang.String styleName)
          Adds a style to the specified column.
 Element getElement(int column)
          Get the col element for the column.
 java.lang.String getStyleName(int column)
          Gets the style of the specified column.
 java.lang.String getStylePrimaryName(int column)
          Gets the primary style of the specified column.
 void removeStyleName(int column, java.lang.String styleName)
          Removes a style from the specified column.
(package private)  void resizeColumnGroup(int columns, boolean growOnly)
          Resize the column group element.
 void setStyleName(int column, java.lang.String styleName)
          Sets the style name associated with the specified column.
 void setStylePrimaryName(int column, java.lang.String styleName)
          Sets the primary style name associated with the specified column.
 void setWidth(int column, java.lang.String width)
          Sets the width of the specified column.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columnGroup

protected Element columnGroup
Constructor Detail

HTMLTable.ColumnFormatter

public HTMLTable.ColumnFormatter()
Method Detail

addStyleName

public void addStyleName(int col,
                         java.lang.String styleName)
Adds a style to the specified column.

Parameters:
col - the col to which the style will be added
styleName - the style name to be added
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.addStyleName(String)

getElement

public Element getElement(int column)
Get the col element for the column.

Parameters:
column - the column index
Returns:
the col element

getStyleName

public java.lang.String getStyleName(int column)
Gets the style of the specified column.

Parameters:
column - the column to be queried
Returns:
the style name
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.getStyleName()

getStylePrimaryName

public java.lang.String getStylePrimaryName(int column)
Gets the primary style of the specified column.

Parameters:
column - the column to be queried
Returns:
the style name
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.getStylePrimaryName()

removeStyleName

public void removeStyleName(int column,
                            java.lang.String styleName)
Removes a style from the specified column.

Parameters:
column - the column from which the style will be removed
styleName - the style name to be removed
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.removeStyleName(String)

setStyleName

public void setStyleName(int column,
                         java.lang.String styleName)
Sets the style name associated with the specified column.

Parameters:
column - the column whose style name is to be set
styleName - the new style name
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.setStyleName(String)

setStylePrimaryName

public void setStylePrimaryName(int column,
                                java.lang.String styleName)
Sets the primary style name associated with the specified column.

Parameters:
column - the column whose style name is to be set
styleName - the new style name
Throws:
java.lang.IndexOutOfBoundsException
See Also:
UIObject.setStylePrimaryName(String)

setWidth

public void setWidth(int column,
                     java.lang.String width)
Sets the width of the specified column.

Parameters:
column - the column of the cell whose width is to be set
width - the cell's new width, in percentage or pixel units
Throws:
java.lang.IndexOutOfBoundsException

resizeColumnGroup

void resizeColumnGroup(int columns,
                       boolean growOnly)
Resize the column group element.

Parameters:
columns - the number of columns
growOnly - true to only grow, false to shrink if needed

GWT 2.7.0