Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/AnnotationRiverState.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-artifacts/src/main/java/org/dive4elements/river/artifacts/states/AnnotationRiverState.java@bd047b71ab37 |
children | 4897a58c8746 |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.artifacts.states; | |
2 | |
3 import java.util.List; | |
4 | |
5 import org.apache.log4j.Logger; | |
6 | |
7 import org.dive4elements.artifacts.CallMeta; | |
8 | |
9 import org.dive4elements.artifactdatabase.state.Facet; | |
10 | |
11 import org.dive4elements.river.artifacts.AnnotationArtifact; | |
12 import org.dive4elements.river.artifacts.FLYSArtifact; | |
13 | |
14 import org.dive4elements.river.artifacts.model.AnnotationFacet; | |
15 import org.dive4elements.river.artifacts.model.FacetTypes; | |
16 | |
17 import org.dive4elements.river.artifacts.resources.Resources; | |
18 | |
19 | |
20 /** | |
21 * The only state for an AnnotationArtifact (River is known). | |
22 */ | |
23 public class AnnotationRiverState | |
24 extends DefaultState | |
25 implements FacetTypes | |
26 { | |
27 /** Developer-centric description of facet. */ | |
28 public static final String I18N_DESCRIPTION = "facet.longitudinal_section.annotations"; | |
29 | |
30 /** The logger that is used in this state. */ | |
31 private static final Logger logger = Logger.getLogger(AnnotationRiverState.class); | |
32 | |
33 | |
34 /** | |
35 * Add an AnnotationFacet to list of Facets. | |
36 * | |
37 * @param artifact Ignored. | |
38 * @param hash Ignored. | |
39 * @param context Ignored. | |
40 * @param meta CallMeta to be used for internationalization. | |
41 * @param facets List to add AnnotationFacet to. | |
42 * | |
43 * @return null. | |
44 */ | |
45 @Override | |
46 public Object computeInit( | |
47 FLYSArtifact artifact, | |
48 String hash, | |
49 Object context, | |
50 CallMeta meta, | |
51 List<Facet> facets | |
52 ) { | |
53 logger.debug("AnnotationRiverState.computeInit()"); | |
54 | |
55 AnnotationArtifact annotationArtifact = (AnnotationArtifact) artifact; | |
56 | |
57 String facetName = annotationArtifact.getFilterName(); | |
58 if (facetName == null) { | |
59 facetName = Resources.getMsg(meta, I18N_DESCRIPTION, I18N_DESCRIPTION); | |
60 } | |
61 | |
62 AnnotationFacet facet = new AnnotationFacet( | |
63 0, | |
64 LONGITUDINAL_ANNOTATION, | |
65 facetName); | |
66 facets.add(facet); | |
67 | |
68 return null; | |
69 } | |
70 } | |
71 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |