org.openfaces.component
Interface FilterableComponent

All Known Implementing Classes:
AbstractTable, DataTable, TreeTable

public interface FilterableComponent


Method Summary
 void filterChanged(Filter filter)
           
 java.lang.String getAllRecordsFilterText()
           
 int getAutoFilterDelay()
           
 java.lang.String getEmptyRecordsFilterText()
           
 java.lang.Object getFilteredValueByData(FacesContext facesContext, java.lang.Object data, java.lang.Object expression)
           
 java.util.List<Filter> getFilters()
           
 java.lang.String getNonEmptyRecordsFilterText()
           
 java.util.List getRowListForFiltering(Filter filter)
           
 java.lang.String getVar()
           
 void setAllRecordsFilterText(java.lang.String allRecordsFilterText)
           
 void setAutoFilterDelay(int autoFilterDelay)
           
 void setEmptyRecordsFilterText(java.lang.String emptyRecordsFilterText)
           
 void setNonEmptyRecordsFilterText(java.lang.String nonEmptyRecordsFilterText)
           
 

Method Detail

getFilters

java.util.List<Filter> getFilters()
Returns:
a modifiable set of filters attached to this component.

getVar

java.lang.String getVar()
Returns:
name of a variable that refers to a current record in this component.

getAllRecordsFilterText

java.lang.String getAllRecordsFilterText()
Returns:
the default text for the "all records" filters in this component. This text can also be customized on a per-filter basis for individual customization.

setAllRecordsFilterText

void setAllRecordsFilterText(java.lang.String allRecordsFilterText)

getEmptyRecordsFilterText

java.lang.String getEmptyRecordsFilterText()
Returns:
the default text for the "empty records" filters in this component. This text can also be customized on a per-filter basis for individual customization.

setEmptyRecordsFilterText

void setEmptyRecordsFilterText(java.lang.String emptyRecordsFilterText)

getNonEmptyRecordsFilterText

java.lang.String getNonEmptyRecordsFilterText()
Returns:
the default text for the "non-empty records" filters in this component. This text can also be customized on a per-filter basis for individual customization.

setNonEmptyRecordsFilterText

void setNonEmptyRecordsFilterText(java.lang.String nonEmptyRecordsFilterText)

getAutoFilterDelay

int getAutoFilterDelay()

setAutoFilterDelay

void setAutoFilterDelay(int autoFilterDelay)

getRowListForFiltering

java.util.List getRowListForFiltering(Filter filter)

getFilteredValueByData

java.lang.Object getFilteredValueByData(FacesContext facesContext,
                                        java.lang.Object data,
                                        java.lang.Object expression)

filterChanged

void filterChanged(Filter filter)


Copyright © 1998-2009 TeamDev Ltd. All Rights Reserved.