Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionWaterLineFacet.java @ 2652:9d2a06c3a134
Added DataType for lines that also stores width, use it. Added HasLabel interface for some series.
flys-artifacts/trunk@4318 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 27 Apr 2012 09:58:21 +0000 |
parents | 79a94c4171cb |
children | 0143b44631cc |
comparison
equal
deleted
inserted
replaced
2651:9e9eb9d97548 | 2652:9d2a06c3a134 |
---|---|
11 import de.intevation.artifactdatabase.state.Facet; | 11 import de.intevation.artifactdatabase.state.Facet; |
12 | 12 |
13 import de.intevation.flys.artifacts.WaterLineArtifact; | 13 import de.intevation.flys.artifacts.WaterLineArtifact; |
14 | 14 |
15 import de.intevation.flys.model.FastCrossSectionLine; | 15 import de.intevation.flys.model.FastCrossSectionLine; |
16 | |
17 import de.intevation.flys.geom.Lines; | |
16 | 18 |
17 /** | 19 /** |
18 * Facet for Waterlines in Cross Sections. | 20 * Facet for Waterlines in Cross Sections. |
19 */ | 21 */ |
20 public class CrossSectionWaterLineFacet | 22 public class CrossSectionWaterLineFacet |
38 | 40 |
39 List<DataProvider> providers = context. | 41 List<DataProvider> providers = context. |
40 getDataProvider(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA); | 42 getDataProvider(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA); |
41 if (providers.size() < 1) { | 43 if (providers.size() < 1) { |
42 logger.warn("Could not find Cross-Section data provider."); | 44 logger.warn("Could not find Cross-Section data provider."); |
43 return new double[][] {}; | 45 return new Lines.LineData(new double[][] {}, 0d); |
44 } | 46 } |
45 | 47 |
46 Object crossSection = providers.get(0) | 48 Object crossSection = providers.get(0) |
47 .provideData(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA, null, context); | 49 .provideData(CrossSectionFacet.BLACKBOARD_CS_MASTER_DATA, null, context); |
48 | 50 |