Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WQKmsInterpolArtifact.java @ 3556:afc7bfb4800b
Use the new infrastructure to figure out if a facet should
be initially active or not.
flys-artifacts/trunk@5152 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 29 Jul 2012 11:04:06 +0000 |
parents | b0ba96bbf01d |
children | c105b4466b4e |
comparison
equal
deleted
inserted
replaced
3555:b1912514e0f5 | 3556:afc7bfb4800b |
---|---|
6 import org.apache.log4j.Logger; | 6 import org.apache.log4j.Logger; |
7 | 7 |
8 import org.w3c.dom.Document; | 8 import org.w3c.dom.Document; |
9 | 9 |
10 import de.intevation.artifactdatabase.state.Facet; | 10 import de.intevation.artifactdatabase.state.Facet; |
11 import de.intevation.artifactdatabase.state.FacetActivity; | |
11 import de.intevation.artifactdatabase.state.DefaultOutput; | 12 import de.intevation.artifactdatabase.state.DefaultOutput; |
12 import de.intevation.artifactdatabase.state.State; | 13 import de.intevation.artifactdatabase.state.State; |
13 | 14 |
14 import de.intevation.artifacts.Artifact; | 15 import de.intevation.artifacts.Artifact; |
15 import de.intevation.artifacts.ArtifactFactory; | 16 import de.intevation.artifacts.ArtifactFactory; |
43 Logger.getLogger(WQKmsInterpolArtifact.class); | 44 Logger.getLogger(WQKmsInterpolArtifact.class); |
44 | 45 |
45 public static final String STATIC_STATE_NAME = | 46 public static final String STATIC_STATE_NAME = |
46 "state.additional_wqkms.interpol.static"; | 47 "state.additional_wqkms.interpol.static"; |
47 | 48 |
49 private static final String NAME = "staticwqkmsinterpol"; | |
50 | |
51 static { | |
52 // TODO: Move to configuration. | |
53 FacetActivity.Registry.getInstance() | |
54 .register(NAME, FacetActivity.INACTIVE); | |
55 } | |
56 | |
48 /** One and only state to be in. */ | 57 /** One and only state to be in. */ |
49 protected transient State state = null; | 58 protected transient State state = null; |
50 | 59 |
51 | 60 |
52 /** | 61 /** |
53 * Trivial Constructor. | 62 * Trivial Constructor. |
54 */ | 63 */ |
55 public WQKmsInterpolArtifact() { | 64 public WQKmsInterpolArtifact() { |
56 logger.debug("WQKmsInterpolArtifact.WQKmsInterpolArtifact"); | 65 logger.debug("WQKmsInterpolArtifact.WQKmsInterpolArtifact"); |
66 } | |
67 | |
68 | |
69 @Override | |
70 public String getName() { | |
71 return NAME; | |
57 } | 72 } |
58 | 73 |
59 | 74 |
60 /** | 75 /** |
61 * Gets called from factory, to set things up. | 76 * Gets called from factory, to set things up. |
261 | 276 |
262 return WQKmsFactory.getWQKms( | 277 return WQKmsFactory.getWQKms( |
263 Integer.parseInt(getDataAsString("col_pos")), | 278 Integer.parseInt(getDataAsString("col_pos")), |
264 Integer.parseInt(getDataAsString("wst_id"))); | 279 Integer.parseInt(getDataAsString("wst_id"))); |
265 } | 280 } |
266 | |
267 | |
268 /** | |
269 * Determines Facets initial disposition regarding activity (think of | |
270 * selection in Client ThemeList GUI). This will be checked one time | |
271 * when the facet enters a collections describe document. | |
272 * | |
273 * @param facetName name of the facet. | |
274 * @param index index of the facet. | |
275 * | |
276 * @return Always 0. Static Data will enter plots inactive. | |
277 */ | |
278 @Override | |
279 public int getInitialFacetActivity( | |
280 String outputName, | |
281 String facetName, | |
282 int index) | |
283 { | |
284 return 0; | |
285 } | |
286 } | 281 } |
287 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 282 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |