comparison gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java @ 32:0f4362d75e9e

Adding StatisticsOutput to the GUI gnv/trunk@142 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 28 Sep 2009 09:36:02 +0000
parents 07e9c137a2f1
children 25fdec8b4c69
comparison
equal deleted inserted replaced
31:ad739da2802b 32:0f4362d75e9e
19 import de.intevation.gnv.action.sessionmodel.SessionModel; 19 import de.intevation.gnv.action.sessionmodel.SessionModel;
20 import de.intevation.gnv.action.sessionmodel.SessionModelFactory; 20 import de.intevation.gnv.action.sessionmodel.SessionModelFactory;
21 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClient; 21 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClient;
22 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClientFactory; 22 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClientFactory;
23 import de.intevation.gnv.artifactdatabase.objects.ArtifactDescription; 23 import de.intevation.gnv.artifactdatabase.objects.ArtifactDescription;
24 import de.intevation.gnv.artifactdatabase.objects.ArtifactStatisticValue;
24 import de.intevation.gnv.artifactdatabase.objects.DefaultInputParameter; 25 import de.intevation.gnv.artifactdatabase.objects.DefaultInputParameter;
25 import de.intevation.gnv.artifactdatabase.objects.InputParameter; 26 import de.intevation.gnv.artifactdatabase.objects.InputParameter;
26 import de.intevation.gnv.util.XMLUtils; 27 import de.intevation.gnv.util.XMLUtils;
27 import de.intevation.gnv.util.XSLTransformer; 28 import de.intevation.gnv.util.XSLTransformer;
28 29
92 93
93 adc.doFeed(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), ips); 94 adc.doFeed(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), ips);
94 95
95 request.setAttribute("diagramm", true); 96 request.setAttribute("diagramm", true);
96 97
98 // statistic abholen und in das sessionmodell schreiben.
99
100 Collection<ArtifactStatisticValue> statistics = adc.calculateStatistics(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact());
101 sm.setStatistics(statistics);
102
97 ArtifactDescription artifactDescription = adc.getCurrentStepDescription(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact()); 103 ArtifactDescription artifactDescription = adc.getCurrentStepDescription(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact());
98 104
99 Node currentUI = artifactDescription.getCurrentUI(); 105 Node currentUI = artifactDescription.getCurrentUI();
100 XSLTransformer transformer = new XSLTransformer(); 106 XSLTransformer transformer = new XSLTransformer();
101 String ui = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "dynamic"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl")); 107 String ui = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "dynamic"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl"));

http://dive4elements.wald.intevation.org