org.openfaces.component.filter
Class ExpressionFilter

java.lang.Object
  extended by UIComponentBase
      extended by org.openfaces.component.OUIComponentBase
          extended by org.openfaces.component.filter.Filter
              extended by org.openfaces.component.filter.ExpressionFilter
All Implemented Interfaces:
CompoundComponent, OUIComponent
Direct Known Subclasses:
ComboBoxFilter, TextSearchFilter

public abstract class ExpressionFilter
extends Filter
implements CompoundComponent


Constructor Summary
ExpressionFilter()
           
 
Method Summary
 java.util.Collection<java.lang.Object> calculateAllCriterionNames(FacesContext context)
           
 boolean changeCriterion(ExpressionFilterCriterion newCriterion)
           
 void createSubComponents(FacesContext context)
           
 java.lang.String getAllRecordsText()
           
 int getAutoFilterDelay()
           
 Converter getConverter()
           
 java.lang.String getEmptyRecordsText()
           
 java.lang.Object getExpression()
           
 java.lang.Object getLocalValue()
           
 java.lang.String getNonEmptyRecordsText()
           
 ValueExpression getOptionsExpression()
           
 java.lang.String getPredefinedCriterionClass()
           
 java.lang.String getPredefinedCriterionStyle()
           
 java.lang.String getPromptText()
           
 java.lang.String getPromptTextClass()
           
 java.lang.String getPromptTextStyle()
           
 java.lang.Object getValue()
           
 boolean getWantsRowList()
           
 boolean isCaseSensitive()
           
 void processUpdates(FacesContext context)
           
 void restoreState(FacesContext context, java.lang.Object stateObj)
           
 java.lang.Object saveState(FacesContext context)
           
 void setAllRecordsText(java.lang.String allRecordsText)
           
 void setAutoFilterDelay(int autoFilterDelay)
           
 void setCaseSensitive(boolean caseSensitive)
           
 void setConverter(Converter converter)
           
 void setEmptyRecordsText(java.lang.String value)
           
 void setExpression(java.lang.Object expression)
          Expression should usually be a ValueExpression instance, though it is possible to specify a string value in case of using the custom data providing mode, where expression identifies the filter for the user's custom data providing code.
 void setNonEmptyRecordsText(java.lang.String value)
           
 void setOptionsExpression(ValueExpression optionsExpression)
           
 void setPredefinedCriterionClass(java.lang.String styleClass)
           
 void setPredefinedCriterionStyle(java.lang.String style)
           
 void setPromptText(java.lang.String promptText)
           
 void setPromptTextClass(java.lang.String promptTextClass)
           
 void setPromptTextStyle(java.lang.String promptTextStyle)
           
 void setValue(java.lang.Object value)
           
 void updateValueFromBinding(FacesContext context)
           
 
Methods inherited from class org.openfaces.component.filter.Filter
getFilteredComponent, getFor, isAcceptingAllRecords, setFor, setParent
 
Methods inherited from class org.openfaces.component.OUIComponentBase
getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getRolloverClass, getRolloverStyle, getStyle, getStyleClass, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setRolloverClass, setRolloverStyle, setStyle, setStyleClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionFilter

public ExpressionFilter()
Method Detail

saveState

public java.lang.Object saveState(FacesContext context)
Overrides:
saveState in class Filter

restoreState

public void restoreState(FacesContext context,
                         java.lang.Object stateObj)
Overrides:
restoreState in class Filter

isCaseSensitive

public boolean isCaseSensitive()

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)

getConverter

public Converter getConverter()

setConverter

public void setConverter(Converter converter)

getPredefinedCriterionStyle

public java.lang.String getPredefinedCriterionStyle()

setPredefinedCriterionStyle

public void setPredefinedCriterionStyle(java.lang.String style)

getPredefinedCriterionClass

public java.lang.String getPredefinedCriterionClass()

setPredefinedCriterionClass

public void setPredefinedCriterionClass(java.lang.String styleClass)

getPromptText

public java.lang.String getPromptText()

setPromptText

public void setPromptText(java.lang.String promptText)

getPromptTextStyle

public java.lang.String getPromptTextStyle()

setPromptTextStyle

public void setPromptTextStyle(java.lang.String promptTextStyle)

getPromptTextClass

public java.lang.String getPromptTextClass()

setPromptTextClass

public void setPromptTextClass(java.lang.String promptTextClass)

getExpression

public java.lang.Object getExpression()

setExpression

public void setExpression(java.lang.Object expression)
Expression should usually be a ValueExpression instance, though it is possible to specify a string value in case of using the custom data providing mode, where expression identifies the filter for the user's custom data providing code.


getAllRecordsText

public java.lang.String getAllRecordsText()

setAllRecordsText

public void setAllRecordsText(java.lang.String allRecordsText)

getEmptyRecordsText

public java.lang.String getEmptyRecordsText()

setEmptyRecordsText

public void setEmptyRecordsText(java.lang.String value)

getNonEmptyRecordsText

public java.lang.String getNonEmptyRecordsText()

setNonEmptyRecordsText

public void setNonEmptyRecordsText(java.lang.String value)

getOptionsExpression

public ValueExpression getOptionsExpression()

setOptionsExpression

public void setOptionsExpression(ValueExpression optionsExpression)

getWantsRowList

public boolean getWantsRowList()
Specified by:
getWantsRowList in class Filter

calculateAllCriterionNames

public java.util.Collection<java.lang.Object> calculateAllCriterionNames(FacesContext context)

updateValueFromBinding

public void updateValueFromBinding(FacesContext context)
Specified by:
updateValueFromBinding in class Filter

getLocalValue

public java.lang.Object getLocalValue()

getAutoFilterDelay

public int getAutoFilterDelay()

setAutoFilterDelay

public void setAutoFilterDelay(int autoFilterDelay)

getValue

public java.lang.Object getValue()
Specified by:
getValue in class Filter

setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in class Filter

changeCriterion

public boolean changeCriterion(ExpressionFilterCriterion newCriterion)
Parameters:
newCriterion - new search criterion
Returns:
true if the new criterion results in the different filtering behavior as opposed to this filter's previous criterion

processUpdates

public void processUpdates(FacesContext context)

createSubComponents

public void createSubComponents(FacesContext context)
Specified by:
createSubComponents in interface CompoundComponent


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