package uk.ac.ox.zoo.seeg.abraid.mp.common.dto.json; import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.CovariateInfluence; import java.util.Collection; import java.util.List; /** * A DTO to represent the covariate associated with a model run. * Copyright (c) 2014 University of Oxford */ public class JsonCovariateInfluence extends AbstractJsonCovariateInfluence { private String info; private boolean discrete; private List<JsonCovariateValueBin> valuesHistogram; private List<JsonEffectCurveCovariateInfluence> effectCurve; public JsonCovariateInfluence(CovariateInfluence covariateInfluence, List<JsonCovariateValueBin> valuesHistogram, List<JsonEffectCurveCovariateInfluence> effectCurve) { super(covariateInfluence); this.info = covariateInfluence.getCovariateFile().getInfo(); this.discrete = covariateInfluence.getCovariateFile().getDiscrete(); this.valuesHistogram = valuesHistogram; this.effectCurve = effectCurve; } public String getInfo() { return info; } public Collection<JsonEffectCurveCovariateInfluence> getEffectCurve() { return effectCurve; } public boolean getDiscrete() { return discrete; } public List<JsonCovariateValueBin> getValuesHistogram() { return valuesHistogram; } }