JIDE 3.5.15

com.jidesoft.filter
Class DateOrCalendarFilter<T>

java.lang.Object
  extended by com.jidesoft.filter.AbstractFilter<T>
      extended by com.jidesoft.filter.DateOrCalendarFilter<T>
All Implemented Interfaces:
Filter<T>, ObjectGrouperSupport, Serializable, Cloneable
Direct Known Subclasses:
LastMonthFilter, LastQuarterFilter, LastWeekFilter, LastYearFilter, MonthFilter, NextMonthFilter, NextQuarterFilter, NextWeekFilter, NextYearFilter, QuarterFilter, ThisMonthFilter, ThisQuarterFilter, ThisWeekFilter, ThisYearFilter, TodayFilter, TomorrowFilter, YearFilter, YesterdayFilter

public abstract class DateOrCalendarFilter<T>
extends AbstractFilter<T>

A Filter returns false in isValueFiltered(Object) only if the input value is the same date as today's date.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.jidesoft.filter.Filter
ALL, CUSTOM, NULL, SEPARATOR
 
Constructor Summary
DateOrCalendarFilter()
           
 
Method Summary
 Class[] getExpectedDataTypes()
           
protected  boolean isDateFiltered(Date date)
           
 boolean isValueFiltered(T value)
          Checks if the value is allowed.
 boolean stricterThan(Filter inputFilter)
          Check if this filter is stricter than the input filter while the two filters are with the same class.
 
Methods inherited from class com.jidesoft.filter.AbstractFilter
addFilterListener, clone, fireFilterChanged, fireFilterContentChanged, fireFilterDisabled, fireFilterEnabled, fireFilterNameChanged, getConditionString, getFilterFactory, getFilterFactoryName, getFilterListeners, getName, getObjectGrouper, getObjectGrouperName, getPreference, isEnabled, isFilterValid, removeFilterListener, setEnabled, setFilterFactory, setFilterFactoryName, setName, setObjectGrouper, setObjectGrouperName, setPreference
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateOrCalendarFilter

public DateOrCalendarFilter()
Method Detail

isValueFiltered

public boolean isValueFiltered(T value)
Checks if the value is allowed.

Parameters:
value - the value to check.
Returns:
true if the value is not empty and false if empty.

isDateFiltered

protected boolean isDateFiltered(Date date)

getExpectedDataTypes

public Class[] getExpectedDataTypes()

stricterThan

public boolean stricterThan(Filter inputFilter)
Check if this filter is stricter than the input filter while the two filters are with the same class.

Specified by:
stricterThan in interface Filter<T>
Overrides:
stricterThan in class AbstractFilter<T>
Parameters:
inputFilter - the input filter
Returns:
true if the class of the two filters are same. Otherwise false.

JIDE 3.5.15