sascha@3414: package de.intevation.flys.artifacts.model.fixings; sascha@3414: sascha@3414: import de.intevation.flys.artifacts.access.FixRealizingAccess; sascha@3414: sascha@3437: import de.intevation.flys.artifacts.math.fitting.Function; sascha@3437: sascha@3414: import de.intevation.flys.artifacts.model.CalculationResult; sascha@3437: import de.intevation.flys.artifacts.model.FixingsOverview; sascha@3419: import de.intevation.flys.artifacts.model.Segment; sascha@3419: sascha@3419: import java.util.List; sascha@3414: sascha@3414: import org.apache.log4j.Logger; sascha@3414: sascha@3414: public class FixRealizingCalculation sascha@3419: extends FixCalculation sascha@3414: { sascha@3414: private static Logger log = sascha@3414: Logger.getLogger(FixRealizingCalculation.class); sascha@3414: sascha@3419: protected boolean isQ; sascha@3419: protected List segments; sascha@3419: sascha@3414: public FixRealizingCalculation() { sascha@3414: } sascha@3414: sascha@3414: public FixRealizingCalculation(FixRealizingAccess access) { sascha@3420: super(access); sascha@3420: sascha@3419: Boolean isQ = access.isQ(); sascha@3419: List segments = access.getSegments(); sascha@3419: sascha@3419: if (isQ == null) { sascha@3419: // TODO: i18n sascha@3419: addProblem("fix.realize.missing.is.q"); sascha@3419: } sascha@3419: sascha@3419: if (segments == null || segments.isEmpty()) { sascha@3419: // TODO: i18n sascha@3419: addProblem("fix.realize.missing.segments"); sascha@3419: } sascha@3419: sascha@3419: if (!hasProblems()) { sascha@3419: this.isQ = isQ; sascha@3419: this.segments = segments; sascha@3419: } sascha@3414: } sascha@3414: sascha@3437: @Override sascha@3437: protected CalculationResult innerCalculate( sascha@3437: FixingsOverview overview, sascha@3437: Function func sascha@3437: ) { sascha@3414: // TODO: Implement me! sascha@3420: return new CalculationResult(this); sascha@3414: } sascha@3414: } sascha@3414: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :