Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 3558:c3cd414982fe
Adjusted to follow the Chain-of-responsibility pattern in figuring out facet activities.
flys-artifacts/trunk@5155 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 29 Jul 2012 11:39:39 +0000 |
parents | afc7bfb4800b |
children | 421d1b0576b8 |
comparison
equal
deleted
inserted
replaced
3557:f1f798b5f14a | 3558:c3cd414982fe |
---|---|
88 // TODO: Move to configuration. | 88 // TODO: Move to configuration. |
89 FacetActivity.Registry.getInstance().register( | 89 FacetActivity.Registry.getInstance().register( |
90 ARTIFACT_NAME, | 90 ARTIFACT_NAME, |
91 new FacetActivity() { | 91 new FacetActivity() { |
92 @Override | 92 @Override |
93 public boolean isInitialActive( | 93 public Boolean isInitialActive( |
94 Artifact artifact, | 94 Artifact artifact, |
95 Facet facet, | 95 Facet facet, |
96 String outputName | 96 String outputName |
97 ) { | 97 ) { |
98 String fname = facet.getName(); | 98 String fname = facet.getName(); |
99 if ((fname.equals(COMPUTED_DISCHARGE_MAINVALUES_Q) | 99 if ((fname.equals(COMPUTED_DISCHARGE_MAINVALUES_Q) |
100 || fname.equals(COMPUTED_DISCHARGE_MAINVALUES_W)) | 100 || fname.equals(COMPUTED_DISCHARGE_MAINVALUES_W)) |
101 && outputName.equals("computed_discharge_curve")) { | 101 && outputName.equals("computed_discharge_curve")) { |
102 return false; | 102 return Boolean.FALSE; |
103 } | 103 } |
104 return !StringUtils.contains(fname, INACTIVES); | 104 return !StringUtils.contains(fname, INACTIVES); |
105 | 105 |
106 } | 106 } |
107 }); | 107 }); |