comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixAnalysisCompute.java @ 4166:48e09640e8ec

Let fix sector average facets in deltawt-diagrams enter inactively.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 17 Oct 2012 22:32:12 +0200
parents 1ff257ab38ca
children e8a4d2fd25cc
comparison
equal deleted inserted replaced
4165:f54223644814 4166:48e09640e8ec
66 "[(MNQ+MQ)/2 - (MQ+MHQ)/2)", 66 "[(MNQ+MQ)/2 - (MQ+MHQ)/2)",
67 "[(MQ+MHQ)/2 - HQ5)", 67 "[(MQ+MHQ)/2 - HQ5)",
68 "[HQ5 - \u221e)" 68 "[HQ5 - \u221e)"
69 }; 69 };
70 70
71 // TODO Why does this happen here? In other cases its implemented in the
72 // respective artifact, not State.
71 static { 73 static {
72 // Active/deactivate facets. 74 // Active/deactivate facets.
73 FacetActivity.Registry.getInstance().register( 75 FacetActivity.Registry.getInstance().register(
74 "fixanalysis", 76 "fixanalysis",
75 new FacetActivity() { 77 new FacetActivity() {
77 public Boolean isInitialActive( 79 public Boolean isInitialActive(
78 Artifact artifact, 80 Artifact artifact,
79 Facet facet, 81 Facet facet,
80 String output 82 String output
81 ) { 83 ) {
82 if (output.contains(FacetTypes.ChartType.FLSC.toString())) { // Longitudinal section chart 84 if (output.contains(FacetTypes.ChartType.FLSC.toString())) {
85 // Longitudinal section chart
83 String name = facet.getName(); 86 String name = facet.getName();
84 87
85 if (name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_DWT) 88 if (name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_DWT)
86 || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_LS) 89 || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_LS)
87 || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_WQ) 90 || name.contains(FacetTypes.FIX_ANALYSIS_EVENTS_WQ)
89 || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_LS) 92 || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_LS)
90 || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_WQ) 93 || name.contains(FacetTypes.FIX_REFERENCE_EVENTS_WQ)
91 ) { 94 ) {
92 return Boolean.FALSE; 95 return Boolean.FALSE;
93 } 96 }
97 }
98 if (output.contains(FacetTypes.ChartType.FDWC.toString())
99 && facet.getName().contains(FacetTypes.FIX_SECTOR_AVERAGE_DWT)) {
100 return Boolean.FALSE;
94 } 101 }
95 102
96 return Boolean.TRUE; 103 return Boolean.TRUE;
97 } 104 }
98 }); 105 });

http://dive4elements.wald.intevation.org