com.vaadin.data.util.filter
Class Between

java.lang.Object
  extended by com.vaadin.data.util.filter.Between
All Implemented Interfaces:
Container.Filter, Serializable

public class Between
extends Object
implements Container.Filter

See Also:
Serialized Form

Constructor Summary
Between(Object propertyId, Comparable startValue, Comparable endValue)
           
 
Method Summary
 boolean appliesToProperty(Object propertyId)
          Check if a change in the value of a property can affect the filtering result.
 boolean equals(Object obj)
           
 Comparable<?> getEndValue()
           
 Object getPropertyId()
           
 Comparable<?> getStartValue()
           
 int hashCode()
           
 boolean passesFilter(Object itemId, Item item)
          Check if an item passes the filter (in-memory filtering).
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Between

public Between(Object propertyId,
               Comparable startValue,
               Comparable endValue)
Method Detail

getPropertyId

public Object getPropertyId()

getStartValue

public Comparable<?> getStartValue()

getEndValue

public Comparable<?> getEndValue()

passesFilter

public boolean passesFilter(Object itemId,
                            Item item)
                     throws UnsupportedOperationException
Description copied from interface: Container.Filter
Check if an item passes the filter (in-memory filtering).

Specified by:
passesFilter in interface Container.Filter
Parameters:
itemId - identifier of the item being filtered; may be null when the item is being added to the container
item - the item being filtered
Returns:
true if the item is accepted by this filter
Throws:
UnsupportedOperationException - if the filter cannot be used for in-memory filtering

appliesToProperty

public boolean appliesToProperty(Object propertyId)
Description copied from interface: Container.Filter
Check if a change in the value of a property can affect the filtering result. May always return true, at the cost of performance. If the filter cannot determine whether it may depend on the property or not, should return true.

Specified by:
appliesToProperty in interface Container.Filter
Returns:
true if the filtering result may/does change based on changes to the property identified by propertyId

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.