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 :

http://dive4elements.wald.intevation.org