teichmann@5863: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5863: * Software engineering by Intevation GmbH teichmann@5863: * teichmann@5994: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5863: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5994: * documentation coming with Dive4Elements River for details. teichmann@5863: */ teichmann@5863: teichmann@5831: package org.dive4elements.river.artifacts.model; sascha@709: sascha@709: import java.io.Serializable; sascha@709: felix@1691: /** felix@1691: * Wraps result(s) of a Calculation and eventual error reports. felix@1691: */ sascha@709: public class CalculationResult sascha@709: implements Serializable sascha@709: { sascha@709: protected Object data; sascha@709: protected Calculation report; sascha@709: sascha@709: public CalculationResult() { sascha@709: } sascha@709: sascha@2729: public CalculationResult(Calculation report) { sascha@2729: this(null, report); sascha@2729: } sascha@2729: felix@1691: /** felix@1691: * @param report report (e.g. error messages). felix@1691: */ sascha@709: public CalculationResult(Object data, Calculation report) { sascha@709: this.data = data; sascha@709: this.report = report; sascha@709: } sascha@709: sascha@709: public Object getData() { sascha@709: return data; sascha@709: } sascha@709: sascha@709: public void setData(Object data) { sascha@709: this.data = data; sascha@709: } sascha@709: sascha@709: public Calculation getReport() { sascha@709: return report; sascha@709: } sascha@709: sascha@709: public void setReport(Calculation report) { sascha@709: this.report = report; sascha@709: } sascha@709: } sascha@709: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :