Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 1116:05e4ef0f9489
Improved stub for CrossSections (including Factory and Facet).
flys-artifacts/trunk@2623 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 31 Aug 2011 12:23:05 +0000 |
parents | eaf32c767bac |
children | 111794adf285 |
comparison
equal
deleted
inserted
replaced
1115:eaf32c767bac | 1116:05e4ef0f9489 |
---|---|
23 import de.intevation.flys.artifacts.model.Calculation2; | 23 import de.intevation.flys.artifacts.model.Calculation2; |
24 import de.intevation.flys.artifacts.model.Calculation3; | 24 import de.intevation.flys.artifacts.model.Calculation3; |
25 import de.intevation.flys.artifacts.model.Calculation4; | 25 import de.intevation.flys.artifacts.model.Calculation4; |
26 import de.intevation.flys.artifacts.model.Calculation; | 26 import de.intevation.flys.artifacts.model.Calculation; |
27 import de.intevation.flys.artifacts.model.CalculationResult; | 27 import de.intevation.flys.artifacts.model.CalculationResult; |
28 import de.intevation.flys.artifacts.model.CrossSectionFactory; | |
28 import de.intevation.flys.artifacts.model.DischargeTables; | 29 import de.intevation.flys.artifacts.model.DischargeTables; |
29 import de.intevation.flys.artifacts.model.MainValuesFactory; | 30 import de.intevation.flys.artifacts.model.MainValuesFactory; |
30 import de.intevation.flys.artifacts.model.Segment; | 31 import de.intevation.flys.artifacts.model.Segment; |
31 import de.intevation.flys.artifacts.model.WQKms; | 32 import de.intevation.flys.artifacts.model.WQKms; |
32 import de.intevation.flys.artifacts.model.WstValueTable; | 33 import de.intevation.flys.artifacts.model.WstValueTable; |
35 import de.intevation.flys.artifacts.states.DefaultState; | 36 import de.intevation.flys.artifacts.states.DefaultState; |
36 import de.intevation.flys.artifacts.states.LocationDistanceSelect; | 37 import de.intevation.flys.artifacts.states.LocationDistanceSelect; |
37 | 38 |
38 import de.intevation.flys.model.Gauge; | 39 import de.intevation.flys.model.Gauge; |
39 import de.intevation.flys.model.River; | 40 import de.intevation.flys.model.River; |
41 import de.intevation.flys.model.CrossSection; | |
40 | 42 |
41 import de.intevation.flys.utils.DoubleUtil; | 43 import de.intevation.flys.utils.DoubleUtil; |
42 import de.intevation.flys.utils.FLYSUtils; | 44 import de.intevation.flys.utils.FLYSUtils; |
43 | 45 |
44 import gnu.trove.TDoubleArrayList; | 46 import gnu.trove.TDoubleArrayList; |
595 return Collections.emptyList(); | 597 return Collections.emptyList(); |
596 } | 598 } |
597 return Segment.parseSegments(input); | 599 return Segment.parseSegments(input); |
598 } | 600 } |
599 | 601 |
602 public List<CrossSection> getCrossSections() { | |
603 River river = FLYSUtils.getRiver(this); | |
604 if (river == null) { | |
605 logger.warn("No river in WINFO found"); | |
606 return null; | |
607 } | |
608 return CrossSectionFactory.getCrossSections(river); | |
609 } | |
610 | |
600 | 611 |
601 /** | 612 /** |
602 * Returns the Qs for a number of Ws. This method makes use of | 613 * Returns the Qs for a number of Ws. This method makes use of |
603 * DischargeTables.getQForW(). | 614 * DischargeTables.getQForW(). |
604 * | 615 * |