Package org.geotools.feature.visitor
Class CountVisitor.CountResult
Object
AbstractCalcResult
CountResult
- All Implemented Interfaces:
CalcResult
- Enclosing class:
- CountVisitor
-
Field Summary
Fields inherited from interface CalcResult
NULL_RESULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValue()Actual answerbooleanisCompatible(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.merge(CalcResult resultsToAdd) Returns the merged results of two CalcResult.Methods inherited from class AbstractCalcResult
toArray, toDouble, toEnvelope, toFloat, toGeometry, toInt, toList, toLong, toMap, toPoint, toSet, toString, toStringArray
-
Constructor Details
-
CountResult
public CountResult(int newcount)
-
-
Method Details
-
getValue
Description copied from interface:CalcResultActual answer- Specified by:
getValuein interfaceCalcResult- Overrides:
getValuein classAbstractCalcResult- Returns:
- the calculation result as a generic object
-
isCompatible
Description copied from interface:CalcResultReturns 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:
isCompatiblein interfaceCalcResult- Overrides:
isCompatiblein classAbstractCalcResult- Parameters:
targetResults- the second CalcResult Object- Returns:
- true if the targetResults can be merged with the current results
-
merge
Description copied from interface:CalcResultReturns 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:
mergein interfaceCalcResult- Overrides:
mergein classAbstractCalcResult- Returns:
- the merged results
-