Package org.geotools.feature.visitor
Class BoundsVisitor.BoundsResult
Object
AbstractCalcResult
BoundsResult
- All Implemented Interfaces:
CalcResult
- Enclosing class:
- BoundsVisitor
-
Field Summary
Fields inherited from interface CalcResult
NULL_RESULT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
Actual answerboolean
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.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
-
BoundsResult
-
-
Method Details
-
getValue
Description copied from interface:CalcResult
Actual answer- Specified by:
getValue
in interfaceCalcResult
- Overrides:
getValue
in classAbstractCalcResult
- Returns:
- the calculation result as a generic object
-
isCompatible
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 interfaceCalcResult
- Overrides:
isCompatible
in classAbstractCalcResult
- Parameters:
targetResults
- the second CalcResult Object- Returns:
- true if the targetResults can be merged with the current results
-
merge
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 interfaceCalcResult
- Overrides:
merge
in classAbstractCalcResult
- Returns:
- the merged results
-