raimund@3867: package de.intevation.flys.artifacts.model.minfo; raimund@3867: raimund@3867: import de.intevation.flys.artifacts.model.DateRange; raimund@3867: import gnu.trove.TDoubleArrayList; raimund@3867: raimund@3867: raimund@3867: public class BedloadDiameterResult raimund@3867: extends BedQualityDiameterResult raimund@3867: { raimund@3867: protected TDoubleArrayList diameter; raimund@3867: raimund@3867: public BedloadDiameterResult( raimund@3867: String type, raimund@3867: TDoubleArrayList diameter, raimund@3867: TDoubleArrayList km, raimund@3867: DateRange range raimund@3867: ) { raimund@3867: super (type, km); raimund@3867: this.diameter = diameter; raimund@3867: } raimund@3867: raimund@3867: public double getDiameter(int ndx) { raimund@3867: if (diameter != null) { raimund@3867: return this.diameter.get(ndx); raimund@3867: } raimund@3867: return Double.NaN; raimund@3867: } raimund@3867: raimund@3880: public double getDiameter(double km) { raimund@3880: if (kms.indexOf(km) >= 0) { raimund@3880: return diameter.get(kms.indexOf(km)); raimund@3880: } raimund@3880: return Double.NaN; raimund@3880: } raimund@3880: raimund@3867: public double[][] getDiameterData() { raimund@3867: return new double[][] { raimund@3867: kms.toNativeArray(), raimund@3867: diameter.toNativeArray() raimund@3867: }; raimund@3867: } raimund@3867: }