Mercurial > dive4elements > gnv-client
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")); |