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 }

http://dive4elements.wald.intevation.org