Mercurial > dive4elements > river
view artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffYearResult.java @ 7357:9d3e44ab25f2
Refactoring: Move functionality of BedHeightAccess into BedHeightFacet for now.
Idea is that Artifact and Access are lightweight. Access access the 'data'
('parameterization') attached to artifact, not the data delivered by means of
artifact and its parameterization.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 16 Oct 2013 10:42:45 +0200 |
parents | 5ae10d4688ab |
children | 974c858a5042 |
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde * Software engineering by Intevation GmbH * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.artifacts.model.minfo; import gnu.trove.TDoubleArrayList; /** Result of a bed diff year calculation. */ public class BedDiffYearResult extends BedDifferencesResult { protected TDoubleArrayList bedHeights; protected TDoubleArrayList dataGap; protected TDoubleArrayList morphWidth; protected int start; protected int end; protected String nameFirst; protected String nameSecond; public BedDiffYearResult () { super(); this.bedHeights = new TDoubleArrayList(); this.dataGap = new TDoubleArrayList(); this.morphWidth = new TDoubleArrayList(); this.start = -1; this.end = -1; } public BedDiffYearResult( TDoubleArrayList kms, TDoubleArrayList differences, TDoubleArrayList heights1, TDoubleArrayList heights2, TDoubleArrayList morphWidth, TDoubleArrayList bedHeights, TDoubleArrayList dataGap, int start, int end, String nameFirst, String nameSecond ) { super(kms, differences, heights1, heights2); this.bedHeights = bedHeights; this.dataGap = dataGap; this.morphWidth = morphWidth; this.start = start; this.end = end; this.nameFirst = nameFirst; this.nameSecond = nameSecond; } public TDoubleArrayList getBedHeights() { return this.bedHeights; } public TDoubleArrayList getDataGap() { return this.dataGap; } public TDoubleArrayList getMorphWidth() { return this.morphWidth; } public int getStart() { return this.start; } public void setStart(int value) { this.start = value; } public void setEnd(int value) { this.end = value; } public int getEnd() { return this.end; } /** Get name of the first BedHeight (minuend). */ public String getNameFirst() { return this.nameFirst; } /** Get name of the second BedHeight (subtrahend). */ public String getNameSecond() { return this.nameSecond; } public void addMorphWidth(double value) { this.morphWidth.add(value); } public void addBedHeights(double value) { this.bedHeights.add(value); } public double[][] getMorphWidthData() { return new double[][] { kms.toNativeArray(), morphWidth.toNativeArray() }; } public double[][] getHeightPerYearData() { return new double[][] { kms.toNativeArray(), bedHeights.toNativeArray() }; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :