comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DurationCurveFacet.java @ 1061:b1b0a0b61845

Made facets cloneable with the right type. flys-artifacts/trunk@2533 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 23 Aug 2011 13:17:21 +0000
parents 3b7e9ddf6bb1
children 4634cf5574f7
comparison
equal deleted inserted replaced
1060:2d60a875e28c 1061:b1b0a0b61845
4 4
5 import de.intevation.artifacts.Artifact; 5 import de.intevation.artifacts.Artifact;
6 import de.intevation.artifacts.CallContext; 6 import de.intevation.artifacts.CallContext;
7 7
8 import de.intevation.artifactdatabase.state.DefaultFacet; 8 import de.intevation.artifactdatabase.state.DefaultFacet;
9 import de.intevation.artifactdatabase.state.Facet;
9 10
10 import de.intevation.flys.artifacts.WINFOArtifact; 11 import de.intevation.flys.artifacts.WINFOArtifact;
11 12
12 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 13 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
13 14
14 15
15 public class DurationCurveFacet extends DefaultFacet { 16 public class DurationCurveFacet extends DefaultFacet {
16 17
17 private static Logger logger = Logger.getLogger(DurationCurveFacet.class); 18 private static Logger logger = Logger.getLogger(DurationCurveFacet.class);
18 19
20 public DurationCurveFacet() {
21 }
19 22
20 public DurationCurveFacet(String name, String description) { 23 public DurationCurveFacet(String name, String description) {
21 super(0, name, description); 24 super(0, name, description);
22 } 25 }
23 26
30 CalculationResult cr = (CalculationResult)winfo.compute( 33 CalculationResult cr = (CalculationResult)winfo.compute(
31 context, ComputeType.ADVANCE, false); 34 context, ComputeType.ADVANCE, false);
32 35
33 return cr.getData(); 36 return cr.getData();
34 } 37 }
38
39 @Override
40 public Facet deepCopy() {
41 DurationCurveFacet copy = new DurationCurveFacet();
42 copy.set(this);
43 return copy;
44 }
35 } 45 }
36 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 46 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org