comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/StaticState.java @ 1971:741d2067cfe1

Given CrossSections a name, let crosssection facets survive. flys-artifacts/trunk@3387 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 12 Dec 2011 11:19:56 +0000
parents 18928f0f339b
children 94c4dd5aaf20
comparison
equal deleted inserted replaced
1970:368040e5c400 1971:741d2067cfe1
6 6
7 import de.intevation.flys.artifacts.model.FacetTypes; 7 import de.intevation.flys.artifacts.model.FacetTypes;
8 8
9 import de.intevation.artifactdatabase.state.Facet; 9 import de.intevation.artifactdatabase.state.Facet;
10 import de.intevation.artifactdatabase.state.DefaultOutput; 10 import de.intevation.artifactdatabase.state.DefaultOutput;
11
12 import de.intevation.flys.artifacts.FLYSArtifact;
13
14 import de.intevation.artifacts.CallContext;
15 import de.intevation.artifacts.CallMeta;
11 16
12 /** 17 /**
13 * Yet, a non-abstract DefaultState. 18 * Yet, a non-abstract DefaultState.
14 */ 19 */
15 public class StaticState 20 public class StaticState
38 public void addDefaultChartOutput(String nameDesc, List<Facet> facets) { 43 public void addDefaultChartOutput(String nameDesc, List<Facet> facets) {
39 DefaultOutput output = new DefaultOutput(nameDesc, 44 DefaultOutput output = new DefaultOutput(nameDesc,
40 nameDesc, "image/png", facets, "chart"); 45 nameDesc, "image/png", facets, "chart");
41 getOutputs().add(output); 46 getOutputs().add(output);
42 } 47 }
48
49
50 /**
51 * Do nothing (override to include your logic).
52 * @param facets List of facets (to add to).
53 */
54 public Object staticCompute(List<Facet> facets) {
55 return null;
56 }
57
58
59 /** Call staticCompute to allow easy adjustments. */
60 @Override
61 public Object computeAdvance(
62 FLYSArtifact artifact,
63 String hash,
64 CallContext context,
65 List<Facet> facets,
66 Object old
67 ) {
68 return staticCompute(facets);
69 }
70
71
72 /** Call staticCompute to allow easy adjustments. */
73 @Override
74 public Object computeFeed(
75 FLYSArtifact artifact,
76 String hash,
77 CallContext context,
78 List<Facet> facets,
79 Object old
80 ) {
81 return staticCompute(facets);
82 }
83
84
85 /** Call staticCompute to allow easy adjustments. */
86 @Override
87 public Object computeInit(
88 FLYSArtifact artifact,
89 String hash,
90 Object context,
91 CallMeta meta,
92 List<Facet> facets
93 ) {
94 return staticCompute(facets);
95 }
43 } 96 }
44 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 97 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org