org.geotools.feature.visitor
Class MedianVisitor.MedianResult

java.lang.Object
  extended byorg.geotools.feature.visitor.AbstractCalcResult
      extended byorg.geotools.feature.visitor.MedianVisitor.MedianResult
All Implemented Interfaces:
CalcResult
Enclosing class:
MedianVisitor

public static class MedianVisitor.MedianResult
extends AbstractCalcResult


Constructor Summary
MedianVisitor.MedianResult(java.util.List newList)
           
MedianVisitor.MedianResult(java.lang.Object median)
           
 
Method Summary
 java.util.List getList()
           
 java.lang.Object getValue()
          Actual answer
 boolean isCompatible(CalcResult targetResults)
          Returns true if the target results is a compatible type with the current results, with compatible meaning that the two results may be merged.
 boolean isOptimized()
           
 CalcResult merge(CalcResult resultsToAdd)
          Returns the merged results of two CalcResult.
 
Methods inherited from class org.geotools.feature.visitor.AbstractCalcResult
toArray, toDouble, toEnvelope, toFloat, toGeometry, toInt, toList, toLong, toMap, toPoint, toSet, toString, toStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MedianVisitor.MedianResult

public MedianVisitor.MedianResult(java.util.List newList)

MedianVisitor.MedianResult

public MedianVisitor.MedianResult(java.lang.Object median)
Method Detail

getList

public java.util.List getList()

getValue

public java.lang.Object getValue()
Description copied from interface: CalcResult
Actual answer

Specified by:
getValue in interface CalcResult
Overrides:
getValue in class AbstractCalcResult

isCompatible

public boolean isCompatible(CalcResult targetResults)
Description copied from interface: CalcResult
Returns true if the target results is a compatible type with the current results, with compatible meaning that the two results may be merged.

Specified by:
isCompatible in interface CalcResult
Overrides:
isCompatible in class AbstractCalcResult

isOptimized

public boolean isOptimized()

merge

public CalcResult merge(CalcResult resultsToAdd)
Description copied from interface: CalcResult
Returns the merged results of two CalcResult. The way in which the results are merged is dependent on the type of the results added. A new instance is created containing the merged results.

For example: merging two min functions would return the smaller of the two values; merging a count and a sum would return an average.

Specified by:
merge in interface CalcResult
Overrides:
merge in class AbstractCalcResult


Copyright © GeoTools. All Rights Reserved.