teichmann@5831: package org.dive4elements.river.artifacts.model.extreme; sascha@3775: sascha@3775: import java.io.Serializable; sascha@3775: teichmann@5831: import org.dive4elements.river.artifacts.model.WQKms; teichmann@5831: import org.dive4elements.river.artifacts.model.WQKmsResult; teichmann@4259: teichmann@5831: import org.dive4elements.river.utils.KMIndex; teichmann@4259: felix@4312: /** Result from an extreme value (extrapolation) calculation. */ sascha@3775: public class ExtremeResult felix@4401: implements Serializable, WQKmsResult sascha@3775: { felix@4312: /** Curves that refer to actual values and a function for extrapolation. */ teichmann@4259: protected KMIndex curves; felix@4312: teichmann@4259: protected WQKms [] wqkms; teichmann@4259: sascha@3775: public ExtremeResult() { sascha@3775: } teichmann@4259: teichmann@4259: public ExtremeResult(KMIndex curves, WQKms [] wqkms) { teichmann@4259: this.curves = curves; teichmann@4259: this.wqkms = wqkms; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Gets the curves for this instance. teichmann@4259: * teichmann@4259: * @return The curves. teichmann@4259: */ teichmann@4259: public KMIndex getCurves() { teichmann@4259: return this.curves; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Sets the curves for this instance. teichmann@4259: * teichmann@4259: * @param curves The curves. teichmann@4259: */ teichmann@4259: public void setCurves(KMIndex curves) { teichmann@4259: this.curves = curves; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Gets the wqkms for this instance. teichmann@4259: * teichmann@4259: * @return The wqkms. teichmann@4259: */ felix@4401: @Override teichmann@4259: public WQKms[] getWQKms() { teichmann@4259: return this.wqkms; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Gets the wqkms for this instance. teichmann@4259: * teichmann@4259: * @param index The index to get. teichmann@4259: * @return The wqkms. teichmann@4259: */ teichmann@4259: public WQKms getWQKms(int index) { teichmann@4259: return this.wqkms[index]; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Sets the wqkms for this instance. teichmann@4259: * teichmann@4259: * @param wqkms The wqkms. teichmann@4259: */ teichmann@4259: public void setWQKms(WQKms[] wqkms) { teichmann@4259: this.wqkms = wqkms; teichmann@4259: } teichmann@4259: teichmann@4259: /** teichmann@4259: * Sets the wqkms for this instance. teichmann@4259: * teichmann@4259: * @param index The index to set. teichmann@4259: * @param wqkms The wqkms. teichmann@4259: */ teichmann@4259: public void setWQKms(int index, WQKms wqkms) { teichmann@4259: this.wqkms[index] = wqkms; teichmann@4259: } sascha@3775: } sascha@3775: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :