Module org.apache.wicket.extensions
Class AbstractColumn<T,S>
java.lang.Object
org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn<T,S>
- Type Parameters:
T- the type of the object that will be rendered in this column's cellsS- the type of the sort property
- All Implemented Interfaces:
Serializable,ICellPopulator<T>,IColumn<T,,S> IStyledColumn<T,,S> IDetachable,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
AbstractExportableColumn,AbstractTreeColumn,FilteredAbstractColumn,HeaderlessColumn,LambdaColumn,PropertyColumn
A helper implementation for the IColumn interface
- Author:
- Igor Vaynberg ( ivaynberg )
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractColumn(IModel<String> displayModel) AbstractColumn(IModel<String> displayModel, S sortProperty) -
Method Summary
Modifier and TypeMethodDescriptionvoiddetach()Returns the css class for this column.Returns the component that will be used as the header for the column.Returns the property that this header sorts on.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator
populateItemMethods inherited from interface org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn
getHeaderColspan, getHeaderRowspan, isSortable
-
Constructor Details
-
AbstractColumn
- Parameters:
displayModel- model used to generate header textsortProperty- sort property this column represents
-
AbstractColumn
- Parameters:
displayModel- model used to generate header text
-
-
Method Details
-
getDisplayModel
- Returns:
- returns display model to be used for the header component
-
getSortProperty
Description copied from interface:IColumnReturns the property that this header sorts on. Ifnullis returned the header will be not sortable.- Specified by:
getSortPropertyin interfaceIColumn<T,S> - Returns:
- the sort property
-
getHeader
Description copied from interface:IColumnReturns the component that will be used as the header for the column. This component will be contained in <span> tags. -
detach
- Specified by:
detachin interfaceIDetachable
-
getCssClass
Description copied from interface:IStyledColumnReturns the css class for this column.- Specified by:
getCssClassin interfaceIStyledColumn<T,S> - Returns:
- CSS class name
-