comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java @ 2196:5f3726f31f00

"Bezugslinienverfahren": Added facet classes. flys-artifacts/trunk@3812 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 27 Jan 2012 17:45:26 +0000
parents
children 5781847433d8
comparison
equal deleted inserted replaced
2195:e14beb93a854 2196:5f3726f31f00
1 package de.intevation.flys.artifacts.model;
2
3 import de.intevation.artifactdatabase.state.Facet;
4
5 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
6
7 public class NormalizedReferenceCurveFacet
8 extends ReferenceCurveFacet
9 {
10 public NormalizedReferenceCurveFacet() {
11 }
12
13 public NormalizedReferenceCurveFacet(
14 int index,
15 String name,
16 String description
17 ) {
18 super(index, name, description, ComputeType.ADVANCE, null, null);
19 }
20
21 public NormalizedReferenceCurveFacet(
22 int index,
23 String name,
24 String description,
25 ComputeType type,
26 String stateID,
27 String hash
28 ) {
29 super(index, name, description, type, hash, stateID);
30 }
31
32 @Override
33 protected Object getInternalData(WW [] wws) {
34 // TODO: On-the-fly generation of normalized WW.
35 return wws[index];
36 }
37
38 /** Copy deeply. */
39 @Override
40 public Facet deepCopy() {
41 NormalizedReferenceCurveFacet copy =
42 new NormalizedReferenceCurveFacet();
43 copy.set(this);
44 return copy;
45 }
46 }
47 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org