public class FeatureInputSingleObject extends FeatureInputEnergy
Equals and hash-code must be sensibly defined as these inputs can be used as keys in a cache.
The equals implementation assumes equals of ObjectMask
is shallow and computationally
inexpensive..
Constructor and Description |
---|
FeatureInputSingleObject(ObjectMask object) |
FeatureInputSingleObject(ObjectMask object,
EnergyStack energyStack) |
FeatureInputSingleObject(ObjectMask object,
Optional<EnergyStack> energyStack) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
ObjectMask |
getObject() |
int |
hashCode() |
String |
toString() |
dimensions, dimensionsOptional, dimensionsRequired, getDictionaryOptional, getEnergyStackOptional, getEnergyStackRequired, getResolutionOptional, getUnitConverterOptional, setEnergyStack, setEnergyStack
getDictionaryRequired
getResolutionRequired
public FeatureInputSingleObject(ObjectMask object)
public FeatureInputSingleObject(ObjectMask object, EnergyStack energyStack)
public FeatureInputSingleObject(ObjectMask object, Optional<EnergyStack> energyStack)
public boolean equals(Object o)
equals
in class FeatureInputEnergy
protected boolean canEqual(Object other)
canEqual
in class FeatureInputEnergy
public int hashCode()
hashCode
in class FeatureInputEnergy
public ObjectMask getObject()
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.