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);

http://dive4elements.wald.intevation.org