Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BunduAccess.java @ 9323:86d2cbfe7f7f
bundu bezugswst excel metadaten
author | gernotbelger |
---|---|
date | Fri, 27 Jul 2018 13:29:34 +0200 |
parents | 2323d005f9a5 |
children | 3d006afee054 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BunduAccess.java Fri Jul 27 11:13:57 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/bundu/bezugswst/BunduAccess.java Fri Jul 27 13:29:34 2018 +0200 @@ -47,6 +47,48 @@ return this.artifact.getDataAsInteger("year_input_q_series"); } + public int getStartYear() { + return this.getBezugsJahr() - this.getQSeriesLength(); + + } + + public Integer getUd() { + if (getUd_Q_mode().equals("UD")) + return getInteger("bundu.wst.ud_value"); + else + return null; + } + + @Override + public double[] getQs() { + if (getUd_Q_mode().equals("Q")) + return super.getQs(); + else + return null; + } + + private String getUd_Q_mode() { + return getString("bundu.wst.mode"); + } + + public Double getMissingVolFrom() { + if (isCalculateMissingValue()) + return getDouble("ld_from_part"); + else + return null; + } + + public Double getMissingVolTo() { + if (isCalculateMissingValue()) + return getDouble("ld_to_part"); + else + return null; + } + + private boolean isCalculateMissingValue() { // probably public + return getBoolean("missing_volume"); + } + // /** Access the reference date period, return null in case of 'errors'. */ // public DateRange getReferencePeriod() { // if (this.referencePeriod == null) {