sascha@709: package de.intevation.flys.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 :