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 *

http://dive4elements.wald.intevation.org