package uk.ac.ox.zoo.seeg.abraid.mp.common.dto.json;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.EffectCurveCovariateInfluence;
/**
* A DTO to represent the influence of a covariate file on a model run through its full range of values,
* for plotting in an effect curve.
* Copyright (c) 2014 University of Oxford
*/
@JsonPropertyOrder({ "name", "covariateValue", "meanInfluence", "lowerQuantile", "upperQuantile" })
public class JsonEffectCurveCovariateInfluence extends AbstractJsonCovariateInfluence {
private Double covariateValue;
private Double lowerQuantile;
private Double upperQuantile;
public JsonEffectCurveCovariateInfluence(EffectCurveCovariateInfluence covariateInfluence) {
super(covariateInfluence);
setCovariateValue(covariateInfluence.getCovariateValue());
setLowerQuantile(covariateInfluence.getLowerQuantile());
setUpperQuantile(covariateInfluence.getUpperQuantile());
}
public Double getCovariateValue() {
return covariateValue;
}
public void setCovariateValue(Double covariateValue) {
this.covariateValue = covariateValue;
}
public Double getLowerQuantile() {
return lowerQuantile;
}
public void setLowerQuantile(Double lowerQuantile) {
this.lowerQuantile = lowerQuantile;
}
public Double getUpperQuantile() {
return upperQuantile;
}
public void setUpperQuantile(Double upperQuantile) {
this.upperQuantile = upperQuantile;
}
}