Mercurial > dive4elements > river
diff flys-backend/src/main/java/de/intevation/flys/importer/ImportGauge.java @ 198:d980e545ccab
Added import code for importing discharge tables.
flys-backend/trunk@1537 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 22 Mar 2011 12:15:18 +0000 |
parents | 8d3533a03e10 |
children | d37ccb04ab5d |
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportGauge.java Tue Mar 22 11:10:01 2011 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportGauge.java Tue Mar 22 12:15:18 2011 +0000 @@ -28,6 +28,8 @@ protected Gauge peer; + protected ImportDischargeTable dischargeTable; + protected List<ImportMainValueType> mainValueTypes; protected List<ImportNamedMainValue> namedMainValues; protected List<ImportMainValue> mainValues; @@ -93,6 +95,14 @@ this.station = station; } + public ImportDischargeTable getDischargeTable() { + return dischargeTable; + } + + public void setDischargeTable(ImportDischargeTable dischargeTable) { + this.dischargeTable = dischargeTable; + } + public List<ImportMainValueType> getMainValueTypes() { return mainValueTypes; } @@ -120,6 +130,9 @@ public void parseDependencies() throws IOException { StaFileParser sfp = new StaFileParser(); sfp.parse(this); + + AtFileParser afp = new AtFileParser(); + setDischargeTable(afp.parse(this)); } public void storeDependencies(River river) { @@ -138,7 +151,13 @@ mainValue.getPeer(river); } - // TODO: Implement ATs + storeDischargeTable(gauge); + } + + + public void storeDischargeTable(Gauge gauge) { + dischargeTable.getPeer(gauge); + dischargeTable.storeDependencies(gauge); } public Gauge getPeer(River river) {