rrenkert@4296: package de.intevation.flys.artifacts.model.minfo; rrenkert@4296: rrenkert@4296: import gnu.trove.TDoubleArrayList; rrenkert@4296: rrenkert@4296: import java.util.Date; rrenkert@4296: rrenkert@4296: import org.apache.log4j.Logger; rrenkert@4296: rrenkert@4296: import de.intevation.flys.artifacts.model.NamedObjectImpl; rrenkert@4296: rrenkert@4296: rrenkert@4296: public class SedimentLoad rrenkert@4296: extends NamedObjectImpl rrenkert@4296: { rrenkert@4296: private static Logger log = Logger.getLogger(BedHeight.class); rrenkert@4296: rrenkert@4296: protected String description; rrenkert@4296: protected Date start; rrenkert@4296: protected Date end; rrenkert@4296: protected boolean isEpoch; rrenkert@4296: rrenkert@4296: protected TDoubleArrayList sand_values; rrenkert@4296: protected TDoubleArrayList fine_middle_values; rrenkert@4296: protected TDoubleArrayList coarse_values; rrenkert@4296: protected TDoubleArrayList susp_sediment_values; rrenkert@4296: protected TDoubleArrayList susp_sand_bed_values; rrenkert@4296: rrenkert@4296: rrenkert@4296: public SedimentLoad() { rrenkert@4296: } rrenkert@4296: rrenkert@4296: public SedimentLoad( rrenkert@4296: String description, rrenkert@4296: Date start, rrenkert@4296: Date end, rrenkert@4296: boolean isEpoch rrenkert@4296: ) { rrenkert@4296: this.description = description; rrenkert@4296: this.start = start; rrenkert@4296: this.end = end; rrenkert@4296: this.isEpoch = isEpoch; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public String getDescription() { rrenkert@4296: return description; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void setDescription(String description) { rrenkert@4296: this.description = description; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public Date getStart() { rrenkert@4296: return start; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void setStart(Date start) { rrenkert@4296: this.start = start; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public Date getEnd() { rrenkert@4296: return end; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void setEnd(Date end) { rrenkert@4296: this.end = end; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public boolean isEpoch() { rrenkert@4296: return isEpoch; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void setEpoch(boolean isEpoch) { rrenkert@4296: this.isEpoch = isEpoch; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSandValue(double value) { rrenkert@4296: this.sand_values.add(value); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSandValues(TDoubleArrayList values) { rrenkert@4296: this.sand_values.add(values.toNativeArray()); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public TDoubleArrayList getSandValues() { rrenkert@4296: return this.sand_values; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addFineMiddleValue(double value) { rrenkert@4296: this.fine_middle_values.add(value); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addFineMiddleValues(TDoubleArrayList values) { rrenkert@4296: this.fine_middle_values.add(values.toNativeArray()); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public TDoubleArrayList getFineMiddleValues() { rrenkert@4296: return this.fine_middle_values; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addCoarseValue(double value) { rrenkert@4296: this.coarse_values.add(value); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addCoarseValues(TDoubleArrayList values) { rrenkert@4296: this.coarse_values.add(values.toNativeArray()); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public TDoubleArrayList getCoarseValues() { rrenkert@4296: return this.coarse_values; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSuspSedimentValue(double value) { rrenkert@4296: this.susp_sediment_values.add(value); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSuspSedimentValues(TDoubleArrayList values) { rrenkert@4296: this.susp_sediment_values.add(values.toNativeArray()); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public TDoubleArrayList getSuspSedimentValues() { rrenkert@4296: return this.susp_sediment_values; rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSuspSandBedValue(double value) { rrenkert@4296: this.susp_sand_bed_values.add(value); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public void addSuspSandBedValues(TDoubleArrayList values) { rrenkert@4296: this.susp_sand_bed_values.add(values.toNativeArray()); rrenkert@4296: } rrenkert@4296: rrenkert@4296: public TDoubleArrayList getSuspSandBedValues() { rrenkert@4296: return this.susp_sand_bed_values; rrenkert@4296: } rrenkert@4296: }