Package org.corpus_tools.pepper.common
Class ModuleFitness
- java.lang.Object
-
- org.corpus_tools.pepper.common.ModuleFitness
-
public class ModuleFitness extends Object
An object determining the fitness of a single Pepper module. Multiple single fitness values forms one combined value determining the overall fitness.- Author:
- florian
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModuleFitness.Fitnessstatic classModuleFitness.FitnessFeaturestatic classModuleFitness.ModuleFitnessBuilderA simple builder to createModuleFitnessobjects.
-
Constructor Summary
Constructors Constructor Description ModuleFitness(String moduleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)BooleangetFitness(ModuleFitness.FitnessFeature feature)StringgetModuleName()ModuleFitness.FitnessgetOverallFitness()Returns a combined fitness value representing all single values.inthashCode()voidsetFeature(ModuleFitness.FitnessFeature feature, boolean value)Sets the value to the specified feature.StringtoString()
-
-
-
Constructor Detail
-
ModuleFitness
public ModuleFitness(String moduleName)
-
-
Method Detail
-
getModuleName
public String getModuleName()
-
setFeature
public void setFeature(ModuleFitness.FitnessFeature feature, boolean value)
Sets the value to the specified feature. If theModuleFitness.FitnessFeatureis a health feature, true meansModuleFitness.Fitness.FITand false meansModuleFitness.Fitness.HEALTHY. If theModuleFitness.FitnessFeatureis a fitness feature, true meansModuleFitness.Fitness.HEALTHYand false meansModuleFitness.Fitness.CRITICAL.- Parameters:
feature-value-
-
getFitness
public Boolean getFitness(ModuleFitness.FitnessFeature feature)
-
getOverallFitness
public ModuleFitness.Fitness getOverallFitness()
Returns a combined fitness value representing all single values. A module is:ModuleFitness.Fitness.FITModuleFitness.Fitness.FIT, when all single fitness feature are fitModuleFitness.Fitness.HEALTHY, when all health feature are fit, but at least one of the fitness ones isn'tModuleFitness.Fitness.CRITICAL, at least one health feature is not fit
- Returns:
- the overall fitness value
-
-