Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/ManualPointsSingleState.java @ 2206:e2124ca11adb
Add manual point handling for many different chart types.
flys-artifacts/trunk@3830 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 30 Jan 2012 13:33:18 +0000 |
parents | 38207b820dca |
children | 5642a83420f2 |
comparison
equal
deleted
inserted
replaced
2205:a22e0cb6eace | 2206:e2124ca11adb |
---|---|
8 import de.intevation.artifacts.CallContext; | 8 import de.intevation.artifacts.CallContext; |
9 | 9 |
10 import de.intevation.artifactdatabase.state.Facet; | 10 import de.intevation.artifactdatabase.state.Facet; |
11 | 11 |
12 import de.intevation.flys.artifacts.FLYSArtifact; | 12 import de.intevation.flys.artifacts.FLYSArtifact; |
13 import de.intevation.flys.artifacts.ManualPointsArtifact; | |
13 | 14 |
14 import de.intevation.flys.artifacts.model.ManualPointsFacet; | 15 import de.intevation.flys.artifacts.model.ManualPointsFacet; |
15 import de.intevation.flys.artifacts.model.FacetTypes; | 16 import de.intevation.flys.artifacts.model.FacetTypes; |
16 | 17 |
17 import de.intevation.flys.artifacts.resources.Resources; | 18 import de.intevation.flys.artifacts.resources.Resources; |
46 FLYSArtifact artifact, | 47 FLYSArtifact artifact, |
47 String hash, | 48 String hash, |
48 CallMeta meta, | 49 CallMeta meta, |
49 List<Facet> facets | 50 List<Facet> facets |
50 ) { | 51 ) { |
51 logger.debug("ManualPointsSingleState.computeInit()"); | 52 logger.debug("ManualPointsSingleState.compute()"); |
53 ManualPointsArtifact points = (ManualPointsArtifact) artifact; | |
52 | 54 |
53 ManualPointsFacet facet = new ManualPointsFacet( | 55 // Add Facet per Diagram type if data given. |
54 0, | 56 for (ChartType ct: ChartType.values()) { |
55 MANUALPOINTS, | 57 String pointData = points.getDataAsString(ct + "." + MANUALPOINTS + ".data"); |
56 Resources.getMsg(meta, "manualpoints", "Manuel Points")); | 58 if (pointData != null && !pointData.equals("") && !pointData.equals("[]")) { |
57 | 59 String fName = ct + "." + MANUALPOINTS; |
58 facets.add(facet); | 60 ManualPointsFacet facet = new ManualPointsFacet( |
61 0, | |
62 fName, | |
63 Resources.getMsg(meta, "manualpoints", "Manual Points")); | |
64 | |
65 facets.add(facet); | |
66 } | |
67 else { | |
68 //logger.debug("No points for " + ct); | |
69 } | |
70 } | |
59 | 71 |
60 return null; | 72 return null; |
61 } | 73 } |
62 | 74 |
63 | 75 |