@Override public List getElements() { return getChildren(); }
@Override public String getColumnKey() { return getClientId(); }
@Override public int getElementsCount() { return getChildCount(); }
@Override public javax.el.MethodExpression getFilterFunction() { return (javax.el.MethodExpression) getStateHelper().eval(PropertyKeys.filterFunction, null); }
public ColumnBase() { setRendererType(DEFAULT_RENDERER); }
private ColumnGroup findGroup(Column column) { UIComponent parent = column.getParent(); while (!(parent instanceof ColumnGroup)) { parent = parent.getParent(); } return (ColumnGroup) parent; }
@Override public String getAriaHeaderText() { return (String) getStateHelper().eval(PropertyKeys.ariaHeaderText, null); }
@Override public CellEditor getCellEditor() { CellEditor cellEditor = null; for (UIComponent child : getChildren()) { if (child instanceof CellEditor && ((CellEditor) child).isRendered()) { cellEditor = (CellEditor) child; break; } } return cellEditor; }
@Override public Object getSortBy() { return getStateHelper().eval(PropertyKeys.sortBy, null); }
@Override public Object getFilterBy() { return getStateHelper().eval(PropertyKeys.filterBy, null); }
@Override public Object getFilterOptions() { return getStateHelper().eval(PropertyKeys.filterOptions, null); }
@Override public int getRowspan() { return (Integer) getStateHelper().eval(PropertyKeys.rowspan, 1); }
@Override public String getSelectionMode() { return (String) getStateHelper().eval(PropertyKeys.selectionMode, null); }
@Override public int getFilterMaxLength() { return (Integer) getStateHelper().eval(PropertyKeys.filterMaxLength, Integer.MAX_VALUE); }
@Override public boolean isVisible() { return (Boolean) getStateHelper().eval(PropertyKeys.visible, true); }
@Override public javax.el.MethodExpression getExportFunction() { return (javax.el.MethodExpression) getStateHelper().eval(PropertyKeys.exportFunction, null); }
@Override public String getExportFooterValue() { return (String) getStateHelper().eval(PropertyKeys.exportFooterValue, null); }
@Override public String getWidth() { return (String) getStateHelper().eval(PropertyKeys.width, null); }
@Override public int getPriority() { return (Integer) getStateHelper().eval(PropertyKeys.priority, 0); }
@Override public boolean isSelectRow() { return (Boolean) getStateHelper().eval(PropertyKeys.selectRow, true); }