package fr.openwide.core.wicket.more.markup.repeater.table.column;
import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
import org.apache.wicket.model.IModel;
import fr.openwide.core.jpa.more.business.sort.ISort;
import fr.openwide.core.wicket.more.markup.html.sort.ISortIconStyle;
import fr.openwide.core.wicket.more.markup.html.sort.TableSortLink.CycleMode;
public interface ICoreColumn<T, S extends ISort<?>> extends IColumn<T, S> {
void setSortProperty(S sort);
IModel<String> getSortTooltipTextModel();
void setSortTooltipTextModel(IModel<String> sortTooltipTextModel);
ISortIconStyle getSortIconStyle();
void setSortIconStyle(ISortIconStyle sortIconStyle);
CycleMode getSortCycleMode();
void setSortCycleMode(CycleMode sortCycleMode);
ICoreColumn<T, S> addCssClass(String cssClass);
}