comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MainValuesQFacet.java @ 1085:07878836ee0d

Plot "real" (respecting parameters) W and Q MainValues, yet in wrong scale. flys-artifacts/trunk@2588 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 26 Aug 2011 08:49:18 +0000
parents
children aeae4d20f32f
comparison
equal deleted inserted replaced
1084:583314dafdb6 1085:07878836ee0d
1 package de.intevation.flys.artifacts.model;
2
3 import de.intevation.artifacts.Artifact;
4 import de.intevation.artifacts.CallContext;
5 import de.intevation.artifactdatabase.state.DefaultFacet;
6 import de.intevation.flys.artifacts.model.FacetTypes;
7 import de.intevation.flys.artifacts.MainValuesArtifact;
8
9 /**
10 * Facet to show Main Q Values.
11 */
12 public class MainValuesQFacet
13 extends DefaultFacet
14 implements FacetTypes {
15
16 /** Trivial Constructor. */
17 public MainValuesQFacet() {
18 //Resources.getMsg(meta, I18N_DESCRIPTION, I18N_DESCRIPTION));
19 description = "facet.discharge_curves.mainvalues.description";
20 name = COMPUTED_DISCHARGE_MAINVALUES_Q;
21 index = 0;
22 }
23
24
25 /**
26 * Returns the data this facet requires.
27 *
28 * @param artifact the owner artifact.
29 * @param context the CallContext (ignored).
30 *
31 * @return the data.
32 */
33 @Override
34 public Object getData(Artifact artifact, CallContext context) {
35 MainValuesArtifact mvArtifact = (MainValuesArtifact) artifact;
36 return mvArtifact.getMainValuesQ();
37 }
38
39
40 /**
41 * Create a deep copy of this Facet.
42 * @return a deep copy.
43 */
44 @Override
45 public MainValuesQFacet deepCopy() {
46 MainValuesQFacet copy = new MainValuesQFacet();
47 copy.set(this);
48 return copy;
49 }
50 }

http://dive4elements.wald.intevation.org