Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/SelectArtifactFactoryAction.java @ 11:3cb753564552
Integration of the required XSL-Transformation of the Describe-Response of the Artifactdatabase
gnv/trunk@90 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 15 Sep 2009 14:19:55 +0000 |
parents | a4cb6d175a6e |
children | 1557bea6cb55 |
comparison
equal
deleted
inserted
replaced
10:e6c47838eee6 | 11:3cb753564552 |
---|---|
15 import de.intevation.gnv.action.sessionmodel.SessionModelFactory; | 15 import de.intevation.gnv.action.sessionmodel.SessionModelFactory; |
16 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClient; | 16 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClient; |
17 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClientFactory; | 17 import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClientFactory; |
18 import de.intevation.gnv.artifactdatabase.objects.ArtifactDescription; | 18 import de.intevation.gnv.artifactdatabase.objects.ArtifactDescription; |
19 import de.intevation.gnv.artifactdatabase.objects.ArtifactObject; | 19 import de.intevation.gnv.artifactdatabase.objects.ArtifactObject; |
20 import de.intevation.gnv.util.XSLTransformer; | |
20 | 21 |
21 /** | 22 /** |
22 * @author Tim Englich <tim.englich@intevation.de> | 23 * @author Tim Englich <tim.englich@intevation.de> |
23 * | 24 * |
24 */ | 25 */ |
46 ArtifactObject artifact = adc.createNewArtifact(sm.getSelectedArtifactFactory()); | 47 ArtifactObject artifact = adc.createNewArtifact(sm.getSelectedArtifactFactory()); |
47 sm.setCurrentArtifact(artifact); | 48 sm.setCurrentArtifact(artifact); |
48 | 49 |
49 ArtifactDescription artifactdescription = adc.getCurrentStepDescription(sm.getSelectedArtifactFactory(), artifact); | 50 ArtifactDescription artifactdescription = adc.getCurrentStepDescription(sm.getSelectedArtifactFactory(), artifact); |
50 | 51 |
51 // TODO Initiales Describe Abrufen | 52 XSLTransformer transformer = new XSLTransformer(); |
53 String ui = transformer.transform(artifactdescription.getCurrentUI(), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl")); | |
52 | 54 |
55 request.setAttribute("ui", ui); | |
53 | 56 |
54 // return succsess | 57 // return succsess |
55 return super.execute(mapping, form, request, response); | 58 return super.execute(mapping, form, request, response); |
56 } | 59 } |
57 | 60 |