comparison gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java @ 13:2535158e2687

Chartoutput Added to the View gnv/trunk@95 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Wed, 16 Sep 2009 12:41:27 +0000
parents 4ebe57b170d3
children d7e5a929fc34
comparison
equal deleted inserted replaced
12:4ebe57b170d3 13:2535158e2687
60 String[] values = request.getParameterValues(name); 60 String[] values = request.getParameterValues(name);
61 InputParameter ip = new DefaultInputParameter(name, values); 61 InputParameter ip = new DefaultInputParameter(name, values);
62 ips.add(ip); 62 ips.add(ip);
63 } 63 }
64 } 64 }
65 // TODO: Woher kommt der zu erreichende Status;
66 String target = ad.getReachableStates().iterator().next();
67 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient(); 65 ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient();
68 ArtifactDescription artifactDescription = adc.doNextStep(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), target, ips); 66 if (ad.getReachableStates() != null && !ad.getReachableStates().isEmpty()){
69 67 // TODO: Woher kommt der zu erreichende Status;
70 XSLTransformer transformer = new XSLTransformer(); 68 String target = ad.getReachableStates().iterator().next();
71 String ui = transformer.transform(artifactDescription.getCurrentUI(), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl")); 69
72 70
73 request.setAttribute("ui", ui); 71 ArtifactDescription artifactDescription = adc.doNextStep(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), target, ips);
72
73 XSLTransformer transformer = new XSLTransformer();
74 String ui = transformer.transform(artifactDescription.getCurrentUI(), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
75
76 request.setAttribute("ui", ui);
77 }else{
78
79 adc.doFeed(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), ips);
80 String mimeType = "image/png";
81 String target = "chart";
82
83 String src = "<img src='out.do?mimetype="+mimeType+"&target="+target+"&uid="+System.currentTimeMillis()+"' alt='Chart'>";
84 request.setAttribute("ui", src);
85
86 }
74 87
75 return super.execute(mapping, form, request, response); 88 return super.execute(mapping, form, request, response);
76 } 89 }
77 90
78 91

http://dive4elements.wald.intevation.org