public abstract class FeatureValueCheckMark<T extends FeatureInput> extends CheckMark
Modifier and Type | Field and Description |
---|---|
protected double |
minVal |
Constructor and Description |
---|
FeatureValueCheckMark() |
Modifier and Type | Method and Description |
---|---|
boolean |
check(Mark mark,
RegionMap regionMap,
EnergyStack energyStack)
Checks a mark
|
protected abstract T |
createFeatureInput(Mark mark,
RegionMap regionMap,
EnergyStack energyStack) |
DictionaryProvider |
getDictionary() |
FeatureProvider<T> |
getFeature() |
double |
getMinVal() |
boolean |
isCompatibleWith(Mark testMark) |
void |
onInitialization(MarksInitialization initialization)
Called after initialization.
|
void |
setDictionary(DictionaryProvider dictionary) |
void |
setFeature(FeatureProvider<T> feature) |
void |
setMinVal(double minVal) |
void |
start(EnergyStack energyStack)
|
initializerForMarksBeans
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
public void onInitialization(MarksInitialization initialization) throws InitializeException
InitializableBean
onInitialization
in class InitializableBean<CheckMark,MarksInitialization>
initialization
- parameters used for initialization.InitializeException
- if initialization does not successfully complete.public void start(EnergyStack energyStack) throws OperationFailedException
CheckMark
CheckMark.check(org.anchoranalysis.mpp.mark.Mark, org.anchoranalysis.mpp.bean.regionmap.RegionMap, org.anchoranalysis.feature.energy.EnergyStack)
start
in class CheckMark
OperationFailedException
public boolean check(Mark mark, RegionMap regionMap, EnergyStack energyStack) throws CheckException
CheckMark
check
in class CheckMark
mark
- the mark to checkregionMap
- the region-mapenergyStack
- the corresponding energy-stack for the markCheckException
protected abstract T createFeatureInput(Mark mark, RegionMap regionMap, EnergyStack energyStack)
public boolean isCompatibleWith(Mark testMark)
public FeatureProvider<T> getFeature()
public void setFeature(FeatureProvider<T> feature)
public double getMinVal()
public void setMinVal(double minVal)
public DictionaryProvider getDictionary()
public void setDictionary(DictionaryProvider dictionary)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.