Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/BedHeightsArtifact.java @ 7337:3df290c09c21
BedHeightsArtifact: Use FacetTypes, eliminate local facet type definition.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 15 Oct 2013 17:38:50 +0200 |
parents | cf1c4af57a41 |
children | f37c7e183b5e |
comparison
equal
deleted
inserted
replaced
7336:6b344b0e5245 | 7337:3df290c09c21 |
---|---|
19 import org.dive4elements.artifactdatabase.state.FacetActivity; | 19 import org.dive4elements.artifactdatabase.state.FacetActivity; |
20 import org.dive4elements.artifacts.ArtifactFactory; | 20 import org.dive4elements.artifacts.ArtifactFactory; |
21 import org.dive4elements.artifacts.Artifact; | 21 import org.dive4elements.artifacts.Artifact; |
22 import org.dive4elements.artifacts.CallMeta; | 22 import org.dive4elements.artifacts.CallMeta; |
23 import org.dive4elements.artifacts.common.utils.XMLUtils; | 23 import org.dive4elements.artifacts.common.utils.XMLUtils; |
24 import org.dive4elements.river.artifacts.model.FacetTypes; | |
24 import org.dive4elements.river.artifacts.model.minfo.BedHeightFacet; | 25 import org.dive4elements.river.artifacts.model.minfo.BedHeightFacet; |
25 import org.dive4elements.river.artifacts.model.minfo.BedHeightFactory; | 26 import org.dive4elements.river.artifacts.model.minfo.BedHeightFactory; |
26 import org.dive4elements.river.artifacts.states.StaticState; | 27 import org.dive4elements.river.artifacts.states.StaticState; |
27 | 28 |
28 public class BedHeightsArtifact | 29 public class BedHeightsArtifact |
29 extends AbstractStaticStateArtifact | 30 extends AbstractStaticStateArtifact |
31 implements FacetTypes | |
30 { | 32 { |
31 /** The logger for this class. */ | 33 /** The logger for this class. */ |
32 private static Logger logger = | 34 private static Logger logger = |
33 Logger.getLogger(BedHeightsArtifact.class); | 35 Logger.getLogger(BedHeightsArtifact.class); |
34 | 36 |
37 /** Artifact name. */ | |
35 private static final String NAME = "bedheights"; | 38 private static final String NAME = "bedheights"; |
36 private static final String STATIC_FACET_NAME = "bedheight"; | |
37 | 39 |
38 static { | 40 static { |
39 // TODO: Move to configuration. | 41 // TODO: Move to configuration. |
40 FacetActivity.Registry.getInstance() | 42 FacetActivity.Registry.getInstance() |
41 .register(NAME, FacetActivity.INACTIVE); | 43 .register(NAME, FacetActivity.INACTIVE); |
98 } | 100 } |
99 | 101 |
100 String bedHName = BedHeightFactory.getHeightName(btype, hId); | 102 String bedHName = BedHeightFactory.getHeightName(btype, hId); |
101 | 103 |
102 Facet facet = new BedHeightFacet( | 104 Facet facet = new BedHeightFacet( |
103 STATIC_FACET_NAME, bedHName, type); | 105 BEDHEIGHT, bedHName, type); |
104 | 106 |
105 ArrayList<Facet> facets = new ArrayList<Facet>(1); | 107 ArrayList<Facet> facets = new ArrayList<Facet>(1); |
106 facets.add(facet); | 108 facets.add(facet); |
107 | 109 |
108 addFacets(STATIC_STATE_NAME, facets); | 110 addFacets(STATIC_STATE_NAME, facets); |