Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/SedimentLoad.java @ 4296:3051bc28ac43
Added data object and factory for sediment load calculation.
The factory provides two methods to get sediment load data:
The first is to get an array of loads for a specific range at a river, these
loads contain the time and description.
The second is to get a single sediment load with time, description and data
values.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 29 Oct 2012 12:14:50 +0100 |
parents | |
children | 6a65e7ef43c0 |
line wrap: on
line source
package de.intevation.flys.artifacts.model.minfo; import gnu.trove.TDoubleArrayList; import java.util.Date; import org.apache.log4j.Logger; import de.intevation.flys.artifacts.model.NamedObjectImpl; public class SedimentLoad extends NamedObjectImpl { private static Logger log = Logger.getLogger(BedHeight.class); protected String description; protected Date start; protected Date end; protected boolean isEpoch; protected TDoubleArrayList sand_values; protected TDoubleArrayList fine_middle_values; protected TDoubleArrayList coarse_values; protected TDoubleArrayList susp_sediment_values; protected TDoubleArrayList susp_sand_bed_values; public SedimentLoad() { } public SedimentLoad( String description, Date start, Date end, boolean isEpoch ) { this.description = description; this.start = start; this.end = end; this.isEpoch = isEpoch; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Date getStart() { return start; } public void setStart(Date start) { this.start = start; } public Date getEnd() { return end; } public void setEnd(Date end) { this.end = end; } public boolean isEpoch() { return isEpoch; } public void setEpoch(boolean isEpoch) { this.isEpoch = isEpoch; } public void addSandValue(double value) { this.sand_values.add(value); } public void addSandValues(TDoubleArrayList values) { this.sand_values.add(values.toNativeArray()); } public TDoubleArrayList getSandValues() { return this.sand_values; } public void addFineMiddleValue(double value) { this.fine_middle_values.add(value); } public void addFineMiddleValues(TDoubleArrayList values) { this.fine_middle_values.add(values.toNativeArray()); } public TDoubleArrayList getFineMiddleValues() { return this.fine_middle_values; } public void addCoarseValue(double value) { this.coarse_values.add(value); } public void addCoarseValues(TDoubleArrayList values) { this.coarse_values.add(values.toNativeArray()); } public TDoubleArrayList getCoarseValues() { return this.coarse_values; } public void addSuspSedimentValue(double value) { this.susp_sediment_values.add(value); } public void addSuspSedimentValues(TDoubleArrayList values) { this.susp_sediment_values.add(values.toNativeArray()); } public TDoubleArrayList getSuspSedimentValues() { return this.susp_sediment_values; } public void addSuspSandBedValue(double value) { this.susp_sand_bed_values.add(value); } public void addSuspSandBedValues(TDoubleArrayList values) { this.susp_sand_bed_values.add(values.toNativeArray()); } public TDoubleArrayList getSuspSandBedValues() { return this.susp_sand_bed_values; } }