diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java @ 2002:98f3ef8da857

Register under a key on blackboard to meet assumptions by areaartifact. flys-artifacts/trunk@3444 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 16 Dec 2011 14:08:22 +0000
parents 27bb2e24f7f8
children bc23341bf322
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java	Fri Dec 16 14:02:59 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/CrossSectionFacet.java	Fri Dec 16 14:08:22 2011 +0000
@@ -45,6 +45,7 @@
         if (artifact.isMaster()) {
             keys.add(BLACKBOARD_CS_MASTER_DATA);
         }
+        keys.add(artifact.identifier() + getIndex());
         return keys;
     }
 
@@ -67,6 +68,9 @@
         if (key.equals(BLACKBOARD_CS_MASTER_DATA)) {
             return crossSection.searchCrossSectionLine();
         }
+        else if (key.equals(artifact.identifier() + getIndex())) {
+            return getData(artifact, context);
+        }
         else {
             logger.warn("Cannot provide data for key: " + key);
             return null;

http://dive4elements.wald.intevation.org