com.endeca.infront.navigation.model
Class GeoFilter

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

public class GeoFilter
extends Filter

A geocode range filter.


Constructor Summary
GeoFilter()
          Creates a geocode range filter.
GeoFilter(String propertyName, double latitude, double longitude, double radius)
           
 
Method Summary
 GeoFilter clone()
           
 boolean equals(Object obj)
          
 double getLatitude()
           
 double getLongitude()
           
 String getPropertyName()
           
 double getRadius()
          Returns the geo filter radius in kilometers
 int hashCode()
           
 void setLatitude(double latitude)
           
 void setLongitude(double longitude)
           
 void setPropertyName(String propertyName)
           
 void setRadius(double radius)
          sets the geo filter radius in kilometers
 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

GeoFilter

public GeoFilter()
Creates a geocode range filter. The propertyName, latitude, longitude, and radius must all be set.

See Also:
setPropertyName(java.lang.String), setLatitude(double), setLongitude(double), setRadius(double)

GeoFilter

public GeoFilter(String propertyName,
                 double latitude,
                 double longitude,
                 double radius)
Parameters:
propertyName - cannot be null.
latitude -
longitude -
radius -
Method Detail

getPropertyName

public String getPropertyName()

setPropertyName

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

getLatitude

public double getLatitude()

setLatitude

public void setLatitude(double latitude)

getLongitude

public double getLongitude()

setLongitude

public void setLongitude(double longitude)

getRadius

public double getRadius()
Returns the geo filter radius in kilometers


setRadius

public void setRadius(double radius)
sets the geo filter radius in kilometers

Parameters:
radius -

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 GeoFilter clone()
Overrides:
clone in class Filter


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