package org.nocket.component.table.columns.renderer; import java.io.Serializable; import org.apache.wicket.Component; import org.apache.wicket.model.IModel; import org.nocket.component.table.columns.CustomRenderingPropertyTableColumn; public interface ColumnRenderer<T> extends Serializable { /** * Get the wicket component that should be rendered in the table cell for * which this renderer has been defined * */ public Component getComponentForTableCell(String componentId, IModel<T> model, CustomRenderingPropertyTableColumn<T> column); }