Package org.primefaces.component.api
Interface ColumnAware
- All Known Subinterfaces:
UITable<T>
- All Known Implementing Classes:
DataTable,DataTableBase,SubTable,TreeTable,TreeTableBase
public interface ColumnAware
-
Method Summary
Modifier and TypeMethodDescriptiondefault UIColumnfindColumn(String columnKey) default UIColumnfindColumnInGroup(String columnKey, ColumnGroup group) default voidforEachColumn(boolean unwrapDynamicColumns, boolean skipUnrendered, boolean skipColumnGroups, Predicate<UIColumn> callback) default voidforEachColumn(Predicate<UIColumn> callback) default booleanforEachColumn(javax.faces.context.FacesContext context, javax.faces.component.UIComponent root, boolean unwrapDynamicColumns, boolean skipUnrendered, boolean skipColumnGroups, Predicate<UIColumn> callback) NOTE: this is for internal usage only!default booleanforEachColumnGroupRow(javax.faces.context.FacesContext context, ColumnGroup cg, boolean skipUnrendered, Predicate<Row> callback) Return eachRowin a Column Group.default ColumnGroupgetColumnGroup(String type) default intdefault intgetColumnsCount(boolean visibleOnly) default intdefault intgetColumnsCountWithSpan(boolean visibleOnly) default intdefault Stringdefault voidinvokeOnColumn(String columnKey, int rowIndex, Consumer<UIColumn> callback) default voidinvokeOnColumn(String columnKey, Consumer<UIColumn> callback) voidsetColumnMeta(Map<String, ColumnMeta> columnMeta) voidsetColumns(List<UIColumn> columns)
-
Method Details
-
forEachColumn
-
forEachColumn
-
forEachColumn
default boolean forEachColumn(javax.faces.context.FacesContext context, javax.faces.component.UIComponent root, boolean unwrapDynamicColumns, boolean skipUnrendered, boolean skipColumnGroups, Predicate<UIColumn> callback) NOTE: this is for internal usage only!- Parameters:
context- theFacesContextroot- theUIComponentwhere the search starts fromunwrapDynamicColumns- if the callback should be called for each item of p:columns withDynamicColumn, or just once withColumnsskipUnrendered- If unrendered components should be skippedskipColumnGroups- IfColumnGroupcomponents should be skippedcallback- The callback, which will be invoked for each column. If it returns false, the algorithm will be cancelled- Returns:
- false when the algorithm was cancelled
-
forEachColumnGroupRow
default boolean forEachColumnGroupRow(javax.faces.context.FacesContext context, ColumnGroup cg, boolean skipUnrendered, Predicate<Row> callback) Return eachRowin a Column Group.- Parameters:
context- theFacesContextcg- theColumnGroupto getskipUnrendered- If unrendered components should be skippedcallback- The callback, which will be invoked for each row. If it returns false, the algorithm will be cancelled- Returns:
- false when the algorithm was cancelled
-
invokeOnColumn
-
invokeOnColumn
-
findColumn
-
getFrozenColumnsCount
default int getFrozenColumnsCount() -
findColumnInGroup
-
getColumnGroup
-
getColumns
-
setColumns
-
collectColumns
-
getColumnsCount
default int getColumnsCount() -
getColumnsCount
default int getColumnsCount(boolean visibleOnly) -
getColumnsCountWithSpan
default int getColumnsCountWithSpan() -
getColumnsCountWithSpan
default int getColumnsCountWithSpan(boolean visibleOnly) -
getColumnMeta
Map<String,ColumnMeta> getColumnMeta() -
setColumnMeta
-
getOrderedColumnKeys
-