comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWQKmsArtifact.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 a2735a4bf75e
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 12
12 import de.intevation.artifacts.Artifact; 13 import de.intevation.artifacts.Artifact;
13 import de.intevation.artifacts.ArtifactFactory; 14 import de.intevation.artifacts.ArtifactFactory;
14 import de.intevation.artifacts.CallMeta; 15 import de.intevation.artifacts.CallMeta;
15 16
39 Logger.getLogger(StaticWQKmsArtifact.class); 40 Logger.getLogger(StaticWQKmsArtifact.class);
40 41
41 public static final String STATIC_STATE_NAME = 42 public static final String STATIC_STATE_NAME =
42 "state.additional_wqkms.static"; 43 "state.additional_wqkms.static";
43 44
45 private static final String NAME = "staticwqkms";
46
47 static {
48 // TODO: Move to configuration.
49 FacetActivity.Registry.getInstance()
50 .register(NAME, FacetActivity.INACTIVE);
51 }
44 52
45 /** 53 /**
46 * Trivial Constructor. 54 * Trivial Constructor.
47 */ 55 */
48 public StaticWQKmsArtifact() { 56 public StaticWQKmsArtifact() {
134 WQKms res = WQKmsFactory.getWQKms(col, wst); 142 WQKms res = WQKmsFactory.getWQKms(col, wst);
135 res.setName(wkmsName); 143 res.setName(wkmsName);
136 return res; 144 return res;
137 } 145 }
138 146
139 147 /** Return specific name. */
140 /**
141 * Determines Facets initial disposition regarding activity (think of
142 * selection in Client ThemeList GUI). This will be checked one time
143 * when the facet enters a collections describe document.
144 *
145 * @param facetName name of the facet.
146 * @param index index of the facet.
147 *
148 * @return Always 0. Static Data will enter plots inactive.
149 */
150 @Override 148 @Override
151 public int getInitialFacetActivity(
152 String outputName,
153 String facetName,
154 int index)
155 {
156 return 0;
157 }
158
159
160 /** Return specific name. */
161 public String getName() { 149 public String getName() {
162 return "staticwqkms"; 150 return NAME;
163 } 151 }
164 152
165 // TODO implement deepCopy. 153 // TODO implement deepCopy.
166 } 154 }
167 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 155 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org