diff gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java @ 36:ad381cc47217

Format Code to max 80 Chars per Row gnv/trunk@172 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Fri, 02 Oct 2009 08:54:13 +0000
parents 25fdec8b4c69
children fccf90761825
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java	Fri Oct 02 08:49:18 2009 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.java	Fri Oct 02 08:54:13 2009 +0000
@@ -29,14 +29,15 @@
 
 /**
  * @author Tim Englich <tim.englich@intevation.de>
- *
+ * 
  */
 public class NextArtifactStepAction extends ArtifactDatabaseActionBase {
     /**
      * the logger, used to log exceptions and additonaly information
      */
-    private static Logger log = Logger.getLogger(SelectArtifactFactoryAction.class);
-    
+    private static Logger log = Logger
+            .getLogger(SelectArtifactFactoryAction.class);
+
     /**
      * Constructor
      */
@@ -45,7 +46,10 @@
     }
 
     /**
-     * @see de.intevation.gnv.action.ArtifactDatabaseActionBase#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+     * @see de.intevation.gnv.action.ArtifactDatabaseActionBase#execute(org.apache.struts.action.ActionMapping,
+     *      org.apache.struts.action.ActionForm,
+     *      javax.servlet.http.HttpServletRequest,
+     *      javax.servlet.http.HttpServletResponse)
      */
     @Override
     public ActionForward execute(ActionMapping mapping, ActionForm form,
@@ -53,74 +57,117 @@
             throws Exception {
         try {
             log.debug("NextArtifactStepAction.execute");
-            SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request);
+            SessionModel sm = SessionModelFactory.getInstance()
+                    .getSessionModel(request);
             ArtifactDescription ad = sm.getArtifactDescription();
             Collection<String> inputParameter = ad.getInputParameter();
             Collection<InputParameter> ips = null;
-            if (inputParameter != null){
+            if (inputParameter != null) {
                 ips = new ArrayList<InputParameter>(inputParameter.size());
                 Iterator<String> it = inputParameter.iterator();
-                while (it.hasNext()){
+                while (it.hasNext()) {
                     String name = it.next();
                     String[] values = request.getParameterValues(name);
                     InputParameter ip = new DefaultInputParameter(name, values);
                     ips.add(ip);
                 }
             }
-            ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient();
-            if (ad.getReachableStates() != null && !ad.getReachableStates().isEmpty()){
+            ArtifactDatabaseClient adc = ArtifactDatabaseClientFactory
+                    .getInstance().getArtifactDatabaseClient();
+            if (ad.getReachableStates() != null
+                    && !ad.getReachableStates().isEmpty()) {
                 // TODO: Woher kommt der zu erreichende Status;
                 String target = null;
-                if (ad.getReachableStates().size() > 1){
-                   target = request.getParameter("product"); // TODO HACK for Propducts every other Step has currently only one reachable state.
-                }else{
+                if (ad.getReachableStates().size() > 1) {
+                    target = request.getParameter("product"); // TODO HACK for
+                                                              // Propducts every
+                                                              // other Step has
+                                                              // currently only
+                                                              // one reachable
+                                                              // state.
+                } else {
                     target = ad.getReachableStates().iterator().next();
                 }
-                
-                ArtifactDescription artifactDescription = adc.doNextStep(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), target, ips);
-                
+
+                ArtifactDescription artifactDescription = adc.doNextStep(sm
+                        .getSelectedArtifactFactory(), sm.getCurrentArtifact(),
+                        target, ips);
+
                 Node currentUI = artifactDescription.getCurrentUI();
                 XSLTransformer transformer = new XSLTransformer();
-                String ui = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "dynamic"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
-                
+                String ui = transformer
+                        .transform(
+                                new XMLUtils().getNodeXPath(currentUI,
+                                        "dynamic"),
+                                "UTF-8",
+                                request
+                                        .getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
+
                 request.setAttribute("ui", ui);
-                
-                String staticUI = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "static"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui-static.xsl"));
+
+                String staticUI = transformer
+                        .transform(
+                                new XMLUtils()
+                                        .getNodeXPath(currentUI, "static"),
+                                "UTF-8",
+                                request
+                                        .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl"));
                 request.setAttribute("staticui", staticUI);
-                
-                request.setAttribute("furthertargets", (ad.getReachableStates() != null && !ad.getReachableStates().isEmpty()));
-                
-            }else{
-                
-                adc.doFeed(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact(), ips);
-                   
+
+                request.setAttribute("furthertargets",
+                        (ad.getReachableStates() != null && !ad
+                                .getReachableStates().isEmpty()));
+
+            } else {
+
+                adc.doFeed(sm.getSelectedArtifactFactory(), sm
+                        .getCurrentArtifact(), ips);
+
                 request.setAttribute("diagramm", true);
-                
+
                 // statistic abholen und in das sessionmodell schreiben.
-                
-                Collection<ArtifactStatisticValue> statistics = adc.calculateStatistics(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact());
+
+                Collection<ArtifactStatisticValue> statistics = adc
+                        .calculateStatistics(sm.getSelectedArtifactFactory(),
+                                sm.getCurrentArtifact());
                 sm.setStatistics(statistics);
-                
-                ArtifactDescription artifactDescription = adc.getCurrentStepDescription(sm.getSelectedArtifactFactory(), sm.getCurrentArtifact());
-                
+
+                ArtifactDescription artifactDescription = adc
+                        .getCurrentStepDescription(sm
+                                .getSelectedArtifactFactory(), sm
+                                .getCurrentArtifact());
+
                 Node currentUI = artifactDescription.getCurrentUI();
                 XSLTransformer transformer = new XSLTransformer();
-                String ui = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "dynamic"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
-                    
+                String ui = transformer
+                        .transform(
+                                new XMLUtils().getNodeXPath(currentUI,
+                                        "dynamic"),
+                                "UTF-8",
+                                request
+                                        .getRealPath("WEB-INF/config/templates/describe-ui.xsl"));
+
                 request.setAttribute("ui", ui);
-                
-                String staticUI = transformer.transform(new XMLUtils().getNodeXPath(currentUI, "static"), "UTF-8", request.getRealPath("WEB-INF/config/templates/describe-ui-static.xsl"));
+
+                String staticUI = transformer
+                        .transform(
+                                new XMLUtils()
+                                        .getNodeXPath(currentUI, "static"),
+                                "UTF-8",
+                                request
+                                        .getRealPath("WEB-INF/config/templates/describe-ui-static.xsl"));
                 request.setAttribute("staticui", staticUI);
-                
-                request.setAttribute("furthertargets",false);
+
+                request.setAttribute("furthertargets", false);
             }
             return super.execute(mapping, form, request, response);
         } catch (Exception e) {
-            log.error(e,e);
-            request.setAttribute(CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, e.getMessage());
+            log.error(e, e);
+            request.setAttribute(
+                    CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, e
+                            .getMessage());
             return super.getExceptionForward(mapping);
         }
     }
-    
 
 }

http://dive4elements.wald.intevation.org