Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.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 | a39511688679 |
children | 3067e700fc13 |
comparison
equal
deleted
inserted
replaced
1060:2d60a875e28c | 1061:b1b0a0b61845 |
---|---|
6 import de.intevation.artifacts.CallContext; | 6 import de.intevation.artifacts.CallContext; |
7 | 7 |
8 import de.intevation.flys.artifacts.AnnotationArtifact; | 8 import de.intevation.flys.artifacts.AnnotationArtifact; |
9 | 9 |
10 import de.intevation.artifactdatabase.state.DefaultFacet; | 10 import de.intevation.artifactdatabase.state.DefaultFacet; |
11 import de.intevation.artifactdatabase.state.Facet; | |
11 | 12 |
12 /** | 13 /** |
13 * Facet to access Annotations of a river. | 14 * Facet to access Annotations of a river. |
14 */ | 15 */ |
15 public class AnnotationFacet | 16 public class AnnotationFacet |
16 extends DefaultFacet | 17 extends DefaultFacet |
17 { | 18 { |
18 /** Logger for this class. */ | 19 /** Logger for this class. */ |
19 private static final Logger logger = Logger.getLogger(AnnotationFacet.class); | 20 private static final Logger logger = Logger.getLogger(AnnotationFacet.class); |
21 | |
22 public AnnotationFacet() { | |
23 } | |
20 | 24 |
21 | 25 |
22 /** | 26 /** |
23 * Trivial Constructor for a AnnotationFacet. | 27 * Trivial Constructor for a AnnotationFacet. |
24 * | 28 * |
40 @Override | 44 @Override |
41 public Object getData(Artifact artifact, CallContext context) { | 45 public Object getData(Artifact artifact, CallContext context) { |
42 AnnotationArtifact annotationArtifact = (AnnotationArtifact) artifact; | 46 AnnotationArtifact annotationArtifact = (AnnotationArtifact) artifact; |
43 return annotationArtifact.getAnnotations(); | 47 return annotationArtifact.getAnnotations(); |
44 } | 48 } |
49 | |
50 @Override | |
51 public Facet deepCopy() { | |
52 AnnotationFacet copy = new AnnotationFacet(); | |
53 copy.set(this); | |
54 return copy; | |
55 } | |
45 } | 56 } |