comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/CrossSectionArtifact.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 a2735a4bf75e
comparison
equal deleted inserted replaced
3557:f1f798b5f14a 3558:c3cd414982fe
69 // TODO: Move to configuration. 69 // TODO: Move to configuration.
70 FacetActivity.Registry.getInstance().register( 70 FacetActivity.Registry.getInstance().register(
71 CS_ARTIFACT_NAME, 71 CS_ARTIFACT_NAME,
72 new FacetActivity() { 72 new FacetActivity() {
73 @Override 73 @Override
74 public boolean isInitialActive( 74 public Boolean isInitialActive(
75 Artifact artifact, 75 Artifact artifact,
76 Facet facet, 76 Facet facet,
77 String outputName 77 String outputName
78 ) { 78 ) {
79 if (artifact instanceof FLYSArtifact) { 79 if (artifact instanceof FLYSArtifact) {
80 FLYSArtifact flys = (FLYSArtifact)artifact; 80 FLYSArtifact flys = (FLYSArtifact)artifact;
81 String data = flys.getDataAsString(DATA_IS_NEWEST); 81 String data = flys.getDataAsString(DATA_IS_NEWEST);
82 return data != null && data.equals("1"); 82 return data != null && data.equals("1");
83 } 83 }
84 return false; 84 return null;
85 } 85 }
86 }); 86 });
87 } 87 }
88 88
89 /** Return given name. */ 89 /** Return given name. */

http://dive4elements.wald.intevation.org