Revision: 6104
          http://sourceforge.net/p/jump-pilot/code/6104
Author:   ma15569
Date:     2019-01-19 08:30:02 +0000 (Sat, 19 Jan 2019)
Log Message:
-----------
added monitoring to build KLEM project. Added language key to warning message

Modified Paths:
--------------
    
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/HydrographKlemPlugin.java
    
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/ParamsTab.java

Modified: 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/HydrographKlemPlugin.java
===================================================================
--- 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/HydrographKlemPlugin.java
     2019-01-19 08:10:42 UTC (rev 6103)
+++ 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/HydrographKlemPlugin.java
     2019-01-19 08:30:02 UTC (rev 6104)
@@ -55,10 +55,15 @@
 import com.geomaticaeambiente.openjump.klem.grid.FlowDirBasicGrid;
 import com.geomaticaeambiente.openjump.klem.upslopearea.UpslopeAreaCalculator;
 import com.vividsolutions.jts.geom.LineString;
+import com.vividsolutions.jump.task.TaskMonitor;
 import com.vividsolutions.jump.util.StringUtil;
+import com.vividsolutions.jump.workbench.Logger;
 import com.vividsolutions.jump.workbench.model.Layer;
+import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
 import com.vividsolutions.jump.workbench.plugin.PlugInContext;
+import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
 import com.vividsolutions.jump.workbench.ui.ErrorDialog;
+import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
 
 /**
  *
@@ -102,10 +107,44 @@
                                 "MainPanel.ExecuteButton.text"), true,
                 MainPanel.ExtraSubPanelPosition.INITIAL, layerablesList) {
 
+            /**
+                     * 
+                     */
+            private static final long serialVersionUID = 1L;
+
             @Override
             public void rightButton() {
                 try {
-                    setNextButton(componentsWithActions);
+
+                    AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
+                        @Override
+                        public String getName() {
+                            return null;
+                        }
+
+                        @Override
+                        public boolean execute(PlugInContext context)
+                                throws Exception {
+                            return true;
+                        }
+
+                        @Override
+                        public void run(TaskMonitor monitor,
+                                PlugInContext context) throws Exception {
+                            monitor.report(PluginUtils.getResources()
+                                    .getString("OpenKlem.executing-process"));
+                            // monitor.allowCancellationRequests();
+                            reportNothingToUndoYet(context);
+                            try {
+                                setNextButton(componentsWithActions);
+                            } catch (final Exception ex) {
+                                Logger.error(getName(), ex);
+                            }
+                        }
+                    }, context.getWorkbenchContext(), new TaskMonitorManager())
+                            .actionPerformed(null);
+
+                    //    setNextButton(componentsWithActions);
                 } catch (final Exception ex) {
                     ErrorDialog.show(super.getInitialDialog(),
                             PluginUtils.plugInName, ex.toString(),

Modified: 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/ParamsTab.java
===================================================================
--- 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/ParamsTab.java
        2019-01-19 08:10:42 UTC (rev 6103)
+++ 
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/ParamsTab.java
        2019-01-19 08:30:02 UTC (rev 6104)
@@ -4,7 +4,6 @@
 import it.geomaticaeambiente.klem.LsppCalculator;
 import it.geomaticaeambiente.klem.SimulationOutput;
 
-import java.awt.Cursor;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.io.File;
@@ -24,8 +23,6 @@
 import javax.xml.parsers.ParserConfigurationException;
 
 import com.geomaticaeambiente.klemgui.exceptions.WarningException;
-import 
com.geomaticaeambiente.klemgui.plugin.hydrology.hydrographs.klem.KlemUtils;
-import 
com.geomaticaeambiente.klemgui.plugin.hydrology.hydrographs.klem.OutputTab;
 import 
com.geomaticaeambiente.klemgui.plugin.hydrology.hydrographs.klem.KlemProperties.RainfallType;
 import com.geomaticaeambiente.klemgui.ui.GUIUtils;
 import com.geomaticaeambiente.klemgui.ui.InitialDialog;
@@ -95,9 +92,7 @@
         // mainTabelPane.setEnabledAt(2, true);
         mainTabelPane.setSelectedIndex(3);
     }
-    
-    
-    
+
     @Override
     public JPanel buildPluginPanel(final ComponentsTreeMap 
componentsWithActions) {
 
@@ -120,37 +115,48 @@
             public void rightButton() { // OUTPUT
                 try {
 
-                    AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
-                        @Override
-                        public String getName() {
-                            return null;
-                        }
+                    AbstractPlugIn
+                            .toActionListener(
+                                    new ThreadedBasePlugIn() {
+                                        @Override
+                                        public String getName() {
+                                            return null;
+                                        }
 
-                        @Override
-                        public boolean execute(PlugInContext context)
-                                throws Exception {
-                            return true;
-                        }
+                                        @Override
+                                        public boolean execute(
+                                                PlugInContext context)
+                                                throws Exception {
+                                            return true;
+                                        }
 
-                        @Override
-                        public void run(TaskMonitor monitor,
-                                PlugInContext context) throws Exception {
-                            monitor.report(PluginUtils.getResources()
-                                    .getString("OpenKlem.executing-process"));
-                            reportNothingToUndoYet(context);
-                            try {
-                                calculateParameters(componentsWithActions);
-                            } catch (final Exception ex) {
-                                JOptionPane.showMessageDialog(
-                                        getInitialDialog().getTabbedPane(),
-                                        PluginUtils.getResources().getString(
-                                                "Process interrupted"),
-                                        PluginUtils.plugInName,
-                                        JOptionPane.INFORMATION_MESSAGE);
+                                        @Override
+                                        public void run(TaskMonitor monitor,
+                                                PlugInContext context)
+                                                throws Exception {
+                                            monitor.report(PluginUtils
+                                                    .getResources()
+                                                    .getString(
+                                                            
"OpenKlem.executing-process"));
+                                            reportNothingToUndoYet(context);
+                                            try {
+                                                
calculateParameters(componentsWithActions);
+                                            } catch (final Exception ex) {
+                                                JOptionPane
+                                                        .showMessageDialog(
+                                                                
getInitialDialog()
+                                                                        
.getTabbedPane(),
+                                                                PluginUtils
+                                                                        
.getResources()
+                                                                        
.getString(
+                                                                               
 "OpenKlem.process-interrupted"),
+                                                                
PluginUtils.plugInName,
+                                                                
JOptionPane.INFORMATION_MESSAGE);
 
-                            }
-                        }
-                    }, context.getWorkbenchContext(), new TaskMonitorManager())
+                                            }
+                                        }
+                                    }, context.getWorkbenchContext(),
+                                    new TaskMonitorManager())
                             .actionPerformed(null);
                 } catch (final Exception ex) {
                     ErrorDialog.show(super.getInitialDialog(),



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to