Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/MainValuesArtifact.java @ 1771:c62ff9e72cea
Restore mapping of state id to facets (revert, rev 3083 and 3088).
flys-artifacts/trunk@3092 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 27 Oct 2011 09:32:05 +0000 |
parents | 5d8b3880a553 |
children | f3be8fa1ec62 |
comparison
equal
deleted
inserted
replaced
1770:e8a98eee816d | 1771:c62ff9e72cea |
---|---|
45 private static Logger logger = Logger.getLogger(MainValuesArtifact.class); | 45 private static Logger logger = Logger.getLogger(MainValuesArtifact.class); |
46 | 46 |
47 /** The name of the artifact. */ | 47 /** The name of the artifact. */ |
48 public static final String ARTIFACT_NAME = "mainvalue"; | 48 public static final String ARTIFACT_NAME = "mainvalue"; |
49 | 49 |
50 /** The name of the static state for this artifact. */ | |
51 public static final String STATIC_STATE_NAME = "state.mainvalue.static"; | |
52 | |
50 /** One and only state to be in. */ | 53 /** One and only state to be in. */ |
51 protected transient State state = null; | 54 protected transient State state = null; |
52 | 55 |
53 | 56 |
54 /** | 57 /** |
70 CallMeta callMeta, | 73 CallMeta callMeta, |
71 Document data) | 74 Document data) |
72 { | 75 { |
73 logger.debug("MainValuesArtifact.setup"); | 76 logger.debug("MainValuesArtifact.setup"); |
74 state = new StaticState( | 77 state = new StaticState( |
75 "state.mainvalue.static", | 78 STATIC_STATE_NAME, |
76 "state.mainvalue.static"); | 79 STATIC_STATE_NAME); |
77 Facet qfacet = new MainValuesQFacet(Resources.getMsg( | 80 Facet qfacet = new MainValuesQFacet(Resources.getMsg( |
78 callMeta, | 81 callMeta, |
79 "facet.discharge_curves.mainvalues.q", | 82 "facet.discharge_curves.mainvalues.q", |
80 "facet.discharge_curves.mainvalues.q")); | 83 "facet.discharge_curves.mainvalues.q")); |
81 Facet wfacet = new MainValuesWFacet(Resources.getMsg( | 84 Facet wfacet = new MainValuesWFacet(Resources.getMsg( |
82 callMeta, | 85 callMeta, |
83 "facet.discharge_curves.mainvalues.w", | 86 "facet.discharge_curves.mainvalues.w", |
84 "facet.discharge_curves.mainvalues.w")); | 87 "facet.discharge_curves.mainvalues.w")); |
85 facets.add(qfacet); | 88 |
86 facets.add(wfacet); | 89 List<Facet> fs = new ArrayList<Facet>(); |
90 fs.add(qfacet); | |
91 fs.add(wfacet); | |
92 | |
93 facets.put(state.getID(), fs); | |
87 spawnState(); | 94 spawnState(); |
88 super.setup(identifier, factory, context, callMeta, data); | 95 super.setup(identifier, factory, context, callMeta, data); |
89 } | 96 } |
90 | 97 |
98 | |
99 /** | |
100 * Create "the" state. | |
101 */ | |
91 protected State spawnState() { | 102 protected State spawnState() { |
92 state = new StaticState("state.mainvalue.static", "state.mainvalue.static"); | 103 state = new StaticState(STATIC_STATE_NAME, STATIC_STATE_NAME); |
104 List<Facet> fs = (List<Facet>) facets.get(STATIC_STATE_NAME); | |
105 | |
93 DefaultOutput mainValuesOutput2 = new DefaultOutput( | 106 DefaultOutput mainValuesOutput2 = new DefaultOutput( |
94 "computed_discharge_curve", | 107 "computed_discharge_curve", |
95 "output.computed_discharge_curve", "image/png", | 108 "output.computed_discharge_curve", "image/png", |
96 facets, | 109 fs, |
97 "chart"); | 110 "chart"); |
98 | 111 |
99 state.getOutputs().add(mainValuesOutput2); | 112 state.getOutputs().add(mainValuesOutput2); |
100 return state; | 113 return state; |
101 } | 114 } |