Mercurial > dive4elements > river
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 : |