com.endeca.infront.navigation.model
Class RangeFilter

java.lang.Object
  extended by com.endeca.infront.navigation.model.Filter
      extended by com.endeca.infront.navigation.model.RangeFilter
All Implemented Interfaces:
Cloneable

public class RangeFilter
extends Filter

A range filter.


Nested Class Summary
static class RangeFilter.Operation
           
 
Constructor Summary
RangeFilter()
          Creates a range filter.
RangeFilter(String propertyName, double bound1, double bound2)
          Constructs a new range filter with the between operation (Operation.BTWN).
RangeFilter(String propertyName, double bound1, RangeFilter.Operation operation)
          Creates a range filter.
 
Method Summary
 RangeFilter clone()
           
 boolean equals(Object obj)
          
 double getBound1()
          A bound value used for comparison operations.
 double getBound2()
          A second bound value used only by the between operation (Operation.BTWN).
 RangeFilter.Operation getOperation()
           
 String getPropertyName()
           
 int hashCode()
           
 void setBound1(double bound1)
           
 void setBound2(double bound2)
           
 void setOperation(RangeFilter.Operation operation)
           
 void setPropertyName(String propertyName)
           
 String toString()
          For debugging.
 
Methods inherited from class com.endeca.infront.navigation.model.Filter
verifyNotNull
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangeFilter

public RangeFilter()
Creates a range filter. The propertyName, bounds, and RangeFilter.Operation must also be set.

See Also:
setPropertyName(String), setBound1(double), setBound2(double), setOperation(Operation)

RangeFilter

public RangeFilter(String propertyName,
                   double bound1,
                   RangeFilter.Operation operation)
Creates a range filter.

Parameters:
propertyName - cannot be null
operation - cannot be null

RangeFilter

public RangeFilter(String propertyName,
                   double bound1,
                   double bound2)
Constructs a new range filter with the between operation (Operation.BTWN).

Parameters:
propertyName -
bound1 -
bound2 -
Method Detail

getPropertyName

public String getPropertyName()

setPropertyName

public void setPropertyName(String propertyName)
Parameters:
propertyName - cannot be null

getBound1

public double getBound1()
A bound value used for comparison operations.


setBound1

public void setBound1(double bound1)
See Also:
getBound1()

getBound2

public double getBound2()
A second bound value used only by the between operation (Operation.BTWN).


setBound2

public void setBound2(double bound2)
See Also:
getBound2()

getOperation

public RangeFilter.Operation getOperation()

setOperation

public void setOperation(RangeFilter.Operation operation)
Parameters:
operation - the RangeFilter.Operation, cannot be null

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
For debugging.

Overrides:
toString in class Object

clone

public RangeFilter clone()
Overrides:
clone in class Filter


Copyright © 2012, Oracle and/or its affiliates. All rights reserved.