comparison 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
comparison
equal deleted inserted replaced
2001:28a5c163f9cd 2002:98f3ef8da857
43 CrossSectionArtifact artifact = (CrossSectionArtifact) art; 43 CrossSectionArtifact artifact = (CrossSectionArtifact) art;
44 List keys = new ArrayList(); 44 List keys = new ArrayList();
45 if (artifact.isMaster()) { 45 if (artifact.isMaster()) {
46 keys.add(BLACKBOARD_CS_MASTER_DATA); 46 keys.add(BLACKBOARD_CS_MASTER_DATA);
47 } 47 }
48 keys.add(artifact.identifier() + getIndex());
48 return keys; 49 return keys;
49 } 50 }
50 51
51 52
52 /** 53 /**
64 ) { 65 ) {
65 CrossSectionArtifact crossSection = (CrossSectionArtifact) artifact; 66 CrossSectionArtifact crossSection = (CrossSectionArtifact) artifact;
66 67
67 if (key.equals(BLACKBOARD_CS_MASTER_DATA)) { 68 if (key.equals(BLACKBOARD_CS_MASTER_DATA)) {
68 return crossSection.searchCrossSectionLine(); 69 return crossSection.searchCrossSectionLine();
70 }
71 else if (key.equals(artifact.identifier() + getIndex())) {
72 return getData(artifact, context);
69 } 73 }
70 else { 74 else {
71 logger.warn("Cannot provide data for key: " + key); 75 logger.warn("Cannot provide data for key: " + key);
72 return null; 76 return null;
73 } 77 }

http://dive4elements.wald.intevation.org