Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/AnnotationFacet.java @ 1026:a39511688679
Added initial version of AnnotationArtifact and friends.
flys-artifacts/trunk@2486 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 11 Aug 2011 12:24:31 +0000 |
parents | |
children | b1b0a0b61845 |
comparison
equal
deleted
inserted
replaced
1025:02c327ffbad7 | 1026:a39511688679 |
---|---|
1 package de.intevation.flys.artifacts.model; | |
2 | |
3 import org.apache.log4j.Logger; | |
4 | |
5 import de.intevation.artifacts.Artifact; | |
6 import de.intevation.artifacts.CallContext; | |
7 | |
8 import de.intevation.flys.artifacts.AnnotationArtifact; | |
9 | |
10 import de.intevation.artifactdatabase.state.DefaultFacet; | |
11 | |
12 /** | |
13 * Facet to access Annotations of a river. | |
14 */ | |
15 public class AnnotationFacet | |
16 extends DefaultFacet | |
17 { | |
18 /** Logger for this class. */ | |
19 private static final Logger logger = Logger.getLogger(AnnotationFacet.class); | |
20 | |
21 | |
22 /** | |
23 * Trivial Constructor for a AnnotationFacet. | |
24 * | |
25 * @param index Database-Index to use. | |
26 * @param name Name (~type) of Facet. | |
27 * @param description Description of Facet. | |
28 */ | |
29 public AnnotationFacet(int index, String name, String description) { | |
30 super(index, name, description); | |
31 } | |
32 | |
33 | |
34 /** | |
35 * Get List of Annotations for river from Artifact. | |
36 * | |
37 * @param artifact (Annotation-)Artifact to query for list of Annotations. | |
38 * @param context Ignored. | |
39 */ | |
40 @Override | |
41 public Object getData(Artifact artifact, CallContext context) { | |
42 AnnotationArtifact annotationArtifact = (AnnotationArtifact) artifact; | |
43 return annotationArtifact.getAnnotations(); | |
44 } | |
45 } |