comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/UINFOArtifact.java @ 9316:72b3270e1568

U-Info salix line with regional and supraregional scenario calculation and chart display
author mschaefer
date Thu, 26 Jul 2018 17:28:32 +0200
parents 13b5b515c61f
children 6f7e92c16050
comparison
equal deleted inserted replaced
9315:2ff46d921917 9316:72b3270e1568
12 import org.apache.commons.lang.StringUtils; 12 import org.apache.commons.lang.StringUtils;
13 import org.dive4elements.artifactdatabase.state.Facet; 13 import org.dive4elements.artifactdatabase.state.Facet;
14 import org.dive4elements.artifactdatabase.state.FacetActivity; 14 import org.dive4elements.artifactdatabase.state.FacetActivity;
15 import org.dive4elements.artifacts.Artifact; 15 import org.dive4elements.artifacts.Artifact;
16 import org.dive4elements.river.artifacts.D4EArtifact; 16 import org.dive4elements.river.artifacts.D4EArtifact;
17 import org.dive4elements.river.artifacts.uinfo.salix.SalixLineProcessor;
17 18
18 /** 19 /**
19 * The default UINFO artifact. 20 * The default UINFO artifact.
20 * 21 *
21 * @author Gernot Belger 22 * @author Gernot Belger
39 40
40 private static final String FIELD_MODE = "calculation_mode"; 41 private static final String FIELD_MODE = "calculation_mode";
41 42
42 static { 43 static {
43 // Active/deactivate facets. 44 // Active/deactivate facets.
44 // BEWARE: we can only define one activity for "sinfo", so we use the artifact 45 // BEWARE: we can only define one activity for "uinfo", so we use the artifact
45 // as place for this 46 // as place for this
46 FacetActivity.Registry.getInstance().register(ARTIFACT_NAME, new FacetActivity() { 47 FacetActivity.Registry.getInstance().register(ARTIFACT_NAME, new FacetActivity() {
47 @Override 48 @Override
48 public Boolean isInitialActive(final Artifact artifact, final Facet facet, final String output) { 49 public Boolean isInitialActive(final Artifact artifact, final Facet facet, final String output) {
50
51 final String name = facet.getName();
52
53 if (SalixLineProcessor.FACET_SALIX_SCENARIO.equals(name))
54 return Boolean.FALSE;
55
49 return null; 56 return null;
50 } 57 }
51 }); 58 });
52 } 59 }
53 60

http://dive4elements.wald.intevation.org