org.geotools.filter.function
Class RangedClassifier

Object
  extended by Classifier
      extended by RangedClassifier

public final class RangedClassifier
extends Classifier

Classifies into ranges of minimum and maximum values.

The buckets are defined such that:
min <= x < max

So if you provide the following min/max values:
min = {3, 6, 9}
max = {4, 10, 30}

The classify function will classify items based on:
3 <= x < 4
6 <= x < 10
9 <= x <= 30

Author:
Cory Horner, Refractions Research
Module:
modules/library/main (gt-main.jar)

Constructor Summary
RangedClassifier(Comparable[] min, Comparable[] max)
           
 
Method Summary
 int classify(Object value)
          Returns the slot this value belongs in.
 Object getMax(int slot)
           
 Object getMin(int slot)
           
 int getSize()
           
 
Methods inherited from class Classifier
classify, getTitle, getTitles, setTitle, setTitles, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangedClassifier

public RangedClassifier(Comparable[] min,
                        Comparable[] max)
Method Detail

getSize

public int getSize()
Specified by:
getSize in class Classifier
Returns:
the number of bins

getMin

public Object getMin(int slot)

getMax

public Object getMax(int slot)

classify

public int classify(Object value)
Description copied from class: Classifier
Returns the slot this value belongs in.

Specified by:
classify in class Classifier
Returns:
index, starting from zero


Copyright © 1996-2009 Geotools. All Rights Reserved.