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 }

http://dive4elements.wald.intevation.org