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()); } }