Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.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 | 5642a83420f2 |
children | c3cd414982fe |
comparison
equal
deleted
inserted
replaced
3555:b1912514e0f5 | 3556:afc7bfb4800b |
---|---|
7 | 7 |
8 import org.w3c.dom.Document; | 8 import org.w3c.dom.Document; |
9 | 9 |
10 import de.intevation.artifactdatabase.data.DefaultStateData; | 10 import de.intevation.artifactdatabase.data.DefaultStateData; |
11 import de.intevation.artifactdatabase.state.Facet; | 11 import de.intevation.artifactdatabase.state.Facet; |
12 import de.intevation.artifactdatabase.state.FacetActivity; | |
12 import de.intevation.artifactdatabase.state.DefaultOutput; | 13 import de.intevation.artifactdatabase.state.DefaultOutput; |
13 import de.intevation.artifactdatabase.state.State; | 14 import de.intevation.artifactdatabase.state.State; |
14 | 15 |
15 import de.intevation.artifacts.Artifact; | 16 import de.intevation.artifacts.Artifact; |
16 import de.intevation.artifacts.ArtifactFactory; | 17 import de.intevation.artifacts.ArtifactFactory; |
314 } | 315 } |
315 } | 316 } |
316 return filteredList; | 317 return filteredList; |
317 } | 318 } |
318 | 319 |
319 | 320 static { |
320 /** | 321 // TODO: Move to configuration. |
321 * Determines Facets initial disposition regarding activity (think of | 322 FacetActivity.Registry.getInstance().register( |
322 * selection in Client ThemeList GUI). This will be checked one time | 323 ARTIFACT_NAME, |
323 * when the facet enters a collections describe document. | 324 new FacetActivity() { |
324 * | 325 @Override |
325 * @param facetName name of the facet. | 326 public boolean isInitialActive( |
326 * @param index index of the facet. | 327 Artifact artifact, |
327 * @return 0 if not active | 328 Facet facet, |
328 */ | 329 String outputName |
329 @Override | 330 ) { |
330 public int getInitialFacetActivity( | 331 return outputName.equals("computed_discharge_curve") |
331 String outputName, | 332 || outputName.equals("duration_curve"); |
332 String facetName, | 333 } |
333 int index) | 334 }); |
334 { | |
335 logger.debug("MainValuesArtifact.active?: " | |
336 + outputName | |
337 + "/" | |
338 + facetName); | |
339 | |
340 if (outputName.equals("computed_discharge_curve") | |
341 || outputName.equals("duration_curve")) { | |
342 return 0; | |
343 } | |
344 else { | |
345 return 1; | |
346 } | |
347 } | 335 } |
348 } | 336 } |
349 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 337 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |