## Uses of Class
com.google.gwt.user.cellview.client.Header

- Packages that use Header
  Package | Description
  --- | ---
  com.google.gwt.user.cellview.client | The "cellview" widget set.

- - ### Uses of Header in com.google.gwt.user.cellview.client

    Subclasses of Header in com.google.gwt.user.cellview.client
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SafeHtmlHeader` A Header containing safe HTML data rendered by a SafeHtmlCell.
    `class` | `TextHeader` A Header containing String data rendered by a `TextCell`.

    Methods in com.google.gwt.user.cellview.client that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header<?>` | AbstractCellTable.`getFooter(int index)` Get the `Header` from the footer section that was added with a `Column`.
    `Header<?>` | AbstractHeaderOrFooterBuilder.`getHeader(Element elem)`
    `Header<?>` | FooterBuilder.`getHeader(Element elem)` If you want to handle browser events using a subclass of `Header`, implement this method to return the appropriate instance and cell table will forward events originating in the element to the `Header`.
    `Header<?>` | HeaderBuilder.`getHeader(Element elem)` If you want to handle browser events using a subclass of `Header`, implement this method to return the appropriate instance and cell table will forward events originating in the element to the `Header`.
    `Header<?>` | AbstractCellTable.`getHeader(int index)` Get the `Header` from the header section that was added with a `Column`.
    `protected Header<?>` | AbstractHeaderOrFooterBuilder.`getHeader(int index)` Get the header or footer at the specified index.

    Methods in com.google.gwt.user.cellview.client with parameters of type Header
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCellTable.`addColumn(Column<T,?> col, Header<?> header)` Adds a column to the end of the table with an associated header.
    `void` | AbstractCellTable.`addColumn(Column<T,?> col, Header<?> header, Header<?> footer)` Adds a column to the end of the table with an associated header and footer.
    `void` | AbstractCellTable.`addColumn(Column<T,?> col, Header<?> header, Header<?> footer)` Adds a column to the end of the table with an associated header and footer.
    `void` | AbstractCellTable.`insertColumn(int beforeIndex, Column<T,?> col, Header<?> header)` Inserts a column into the table at the specified index with an associated header.
    `void` | AbstractCellTable.`insertColumn(int beforeIndex, Column<T,?> col, Header<?> header, Header<?> footer)` Inserts a column into the table at the specified index with an associated header and footer.
    `void` | AbstractCellTable.`insertColumn(int beforeIndex, Column<T,?> col, Header<?> header, Header<?> footer)` Inserts a column into the table at the specified index with an associated header and footer.
    `protected <H> void` | AbstractHeaderOrFooterBuilder.`renderHeader(ElementBuilderBase<?> out, Cell.Context context, Header<H> header)` Renders a given Header into a given ElementBuilderBase.
    `protected void` | AbstractHeaderOrFooterBuilder.`renderSortableHeader(ElementBuilderBase<?> out, Cell.Context context, Header<?> header, boolean isSorted, boolean isSortAscending)` Render a header, including a sort icon if the column is sortable and sorted.