org.geotools.filter.function
Class Classifier

java.lang.Object
  extended by org.geotools.filter.function.Classifier
Direct Known Subclasses:
ExplicitClassifier, RangedClassifier

public abstract class Classifier
extends java.lang.Object

The data structure returned by classification functions. We can take this object, tweak it, and then pass it to a ClassifyFunction.

Author:
Cory Horner, Refractions Research

Constructor Summary
Classifier()
           
 
Method Summary
 int classify(org.opengis.filter.expression.Expression expr, java.lang.Object feature)
          Returns the slot containing the passed expression's value.
abstract  int classify(java.lang.Object value)
          Returns the slot this value belongs in.
abstract  int getSize()
           
 java.lang.String getTitle(int slot)
           
 java.lang.String[] getTitles()
           
 void setTitle(int slot, java.lang.String title)
           
 void setTitles(java.lang.String[] titles)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Classifier

public Classifier()
Method Detail

getTitles

public java.lang.String[] getTitles()

setTitles

public void setTitles(java.lang.String[] titles)

setTitle

public void setTitle(int slot,
                     java.lang.String title)

getTitle

public java.lang.String getTitle(int slot)

classify

public int classify(org.opengis.filter.expression.Expression expr,
                    java.lang.Object feature)
Returns the slot containing the passed expression's value.


classify

public abstract int classify(java.lang.Object value)
Returns the slot this value belongs in.

Parameters:
value -
Returns:
index, starting from zero

getSize

public abstract int getSize()
Returns:
the number of bins

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 1996-2010 Geotools. All Rights Reserved.