## 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 | 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 | Description
    --- | --- | ---
    `Header<?>` | AbstractCellTable.`getFooter​(int index)` | Get the `Header` from the footer section that was added with a `Column`.
    `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.
    `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`.

    Methods in com.google.gwt.user.cellview.client with parameters of type Header
    Modifier and Type | Method | 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.`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.
    `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.