Mercurial > dive4elements > river
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;