public abstract class CalculateIncrementalOperationMap extends CalculationPartMap<ObjectMask,FeatureInputSingleObject,Integer,FeatureCalculationException>
Modifier | Constructor and Description |
---|---|
protected |
CalculateIncrementalOperationMap(boolean do3D) |
protected |
CalculateIncrementalOperationMap(CalculateIncrementalOperationMap other) |
Modifier and Type | Method and Description |
---|---|
protected abstract ObjectMask |
applyOperation(ObjectMask object,
Extent extent,
boolean do3D) |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
protected ObjectMask |
execute(FeatureInputSingleObject input,
Integer key)
Calculates a result for a particular input and key.
|
int |
hashCode() |
getOrCalculate, getOrNull, hasKey, invalidate, numberItemsCurrentlyStored, put
protected CalculateIncrementalOperationMap(boolean do3D)
protected CalculateIncrementalOperationMap(CalculateIncrementalOperationMap other)
protected ObjectMask execute(FeatureInputSingleObject input, Integer key) throws FeatureCalculationException
CalculationPartMap
execute
in class CalculationPartMap<ObjectMask,FeatureInputSingleObject,Integer,FeatureCalculationException>
input
- the input.key
- the key.FeatureCalculationException
protected abstract ObjectMask applyOperation(ObjectMask object, Extent extent, boolean do3D) throws OperationFailedException
OperationFailedException
public boolean equals(Object o)
equals
in class CalculationPartMap<ObjectMask,FeatureInputSingleObject,Integer,FeatureCalculationException>
protected boolean canEqual(Object other)
public int hashCode()
hashCode
in class CalculationPartMap<ObjectMask,FeatureInputSingleObject,Integer,FeatureCalculationException>
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.