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

http://dive4elements.wald.intevation.org