package org.molgenis.data.mapper.algorithmgenerator.rules.quality.impl;
import com.google.auto.value.AutoValue;
import org.molgenis.data.mapper.algorithmgenerator.rules.quality.Quality;
import org.molgenis.gson.AutoGson;
@AutoValue
@AutoGson(autoValueClass = AutoValue_NumericQuality.class)
public abstract class NumericQuality extends Quality<Double>
{
public abstract Double getQualityIndicator();
public static NumericQuality create(double qualityIndicator)
{
return new AutoValue_NumericQuality(qualityIndicator);
}
@Override
public int compareTo(Quality<Double> quality)
{
return Double.compare(quality.getQualityIndicator(), getQualityIndicator());
}
}