Revision: 5687
          http://sourceforge.net/p/jump-pilot/code/5687
Author:   ma15569
Date:     2018-01-28 07:22:47 +0000 (Sun, 28 Jan 2018)
Log Message:
-----------
Remove depency to OpenJUMP AdditionalResult.class as it requires new other 
tests before to realize. Sextante help opens as OJ internal frame.
Added new build: ojsextante_binding_gen2018.jar

Modified Paths:
--------------
    
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/extensions/SextanteResultsPlugin.java
    
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPPostProcessTask.java

Added Paths:
-----------
    plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar

Added: plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar
===================================================================
(Binary files differ)

Index: plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar
===================================================================
--- plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar 2018-01-27 
20:38:02 UTC (rev 5686)
+++ plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar 2018-01-28 
07:22:47 UTC (rev 5687)

Property changes on: plug-ins/SextantePlugIn/dist/ojsextante_binding_gen2018.jar
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/extensions/SextanteResultsPlugin.java
===================================================================
--- 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/extensions/SextanteResultsPlugin.java
 2018-01-27 20:38:02 UTC (rev 5686)
+++ 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/extensions/SextanteResultsPlugin.java
 2018-01-28 07:22:47 UTC (rev 5687)
@@ -4,19 +4,18 @@
 
 import javax.swing.Icon;
 import javax.swing.ImageIcon;
-import javax.swing.JInternalFrame;
 import javax.swing.JOptionPane;
 
 import org.openjump.core.ui.plugin.AbstractUiPlugIn;
-import org.openjump.sextante.core.ObjectAndDescription;
-import org.openjump.sextante.gui.additionalResults.AdditionalResults;
-import org.openjump.sextante.gui.additionalResults.AdditionalResultsFrame;
 
-import com.vividsolutions.jump.I18N;
-import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-
+import es.unex.sextante.core.Sextante;
+import es.unex.sextante.gui.additionalResults.AdditionalResults;
+import es.unex.sextante.gui.core.SextanteGUI;
 import es.unex.sextante.openjump.language.I18NPlug;
 //import es.unex.sextante.gui.additionalResults.AdditionalResults;
+//import org.openjump.sextante.gui.additionalResults.AdditionalResultsFrame;
+import com.vividsolutions.jump.workbench.plugin.PlugInContext;
+import com.vividsolutions.jump.I18N;
 
 //import es.unex.sextante.gui.additionalResults.AdditionalResults;
 
@@ -32,39 +31,37 @@
     @Override
     public boolean execute(final PlugInContext context) throws Exception {
 
-        ArrayList<ObjectAndDescription> m_Components = 
AdditionalResults.m_Components;
-        if (m_Components == null || m_Components.size() == 0) {
-            JOptionPane.showMessageDialog(null, sWarning, sName,
-                    JOptionPane.WARNING_MESSAGE);
-            return false;
-        } else {
+        /*
+         * ArrayList<ObjectAndDescription> m_Components =
+         * AdditionalResults.m_Components; if (m_Components == null ||
+         * m_Components.size() == 0) { JOptionPane.showMessageDialog(null,
+         * sWarning, sName, JOptionPane.WARNING_MESSAGE); return false; } else 
{
+         * 
+         * for (JInternalFrame iFrame : context.getWorkbenchFrame()
+         * .getInternalFrames()) { if (iFrame instanceof 
AdditionalResultsFrame)
+         * {
+         * 
+         * iFrame.toFront(); return true;
+         * 
+         * } } AdditionalResultsFrame additionalResultsFrame = new
+         * AdditionalResultsFrame( m_Components);
+         * 
+         * context.getWorkbenchFrame()
+         * .addInternalFrame(additionalResultsFrame);
+         * 
+         * }
+         */
 
-            for (JInternalFrame iFrame : context.getWorkbenchFrame()
-                    .getInternalFrames()) {
-                if (iFrame instanceof AdditionalResultsFrame) {
+        final ArrayList<?> results = AdditionalResults.getComponents();
+        if (results.size() != 0) {
+            SextanteGUI.getGUIFactory().showAdditionalResultsDialog(results);
+        }
 
-                    iFrame.toFront();
-                    return true;
-
-                }
-            }
-            AdditionalResultsFrame additionalResultsFrame = new 
AdditionalResultsFrame(
-                    m_Components);
-
-            context.getWorkbenchFrame()
-                    .addInternalFrame(additionalResultsFrame);
-
+        else {
+            JOptionPane.showMessageDialog(null, NO_RESULTS,
+                    Sextante.getText("Warning"), JOptionPane.WARNING_MESSAGE);
         }
 
-        /*
-         * final ArrayList<?> results = AdditionalResults.getComponents(); if
-         * (results.size() != 0) {
-         * SextanteGUI.getGUIFactory().showAdditionalResultsDialog(results); }
-         * 
-         * else { JOptionPane.showMessageDialog(null, NO_RESULTS,
-         * Sextante.getText("Warning"), JOptionPane.WARNING_MESSAGE); }
-         */
-
         return true;
 
     }

Modified: 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPPostProcessTask.java
===================================================================
--- 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPPostProcessTask.java
      2018-01-27 20:38:02 UTC (rev 5686)
+++ 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPPostProcessTask.java
      2018-01-28 07:22:47 UTC (rev 5687)
@@ -9,6 +9,7 @@
 import javax.swing.border.BevelBorder;
 
 import org.openjump.core.rasterimage.RasterImageLayer;
+//import org.openjump.sextante.core.ObjectAndDescription;
 
 import com.vividsolutions.jump.workbench.WorkbenchContext;
 import com.vividsolutions.jump.workbench.model.Layer;
@@ -15,8 +16,7 @@
 import com.vividsolutions.jump.workbench.model.StandardCategoryNames;
 
 import es.unex.sextante.core.GeoAlgorithm;
-//import es.unex.sextante.core.ObjectAndDescription;
-import org.openjump.sextante.core.ObjectAndDescription;
+import es.unex.sextante.core.ObjectAndDescription;
 import es.unex.sextante.core.OutputObjectsSet;
 import es.unex.sextante.core.Sextante;
 import es.unex.sextante.dataObjects.IRasterLayer;
@@ -23,6 +23,7 @@
 import es.unex.sextante.dataObjects.ITable;
 import es.unex.sextante.dataObjects.IVectorLayer;
 import es.unex.sextante.gui.additionalResults.AdditionalResults;
+//import es.unex.sextante.gui.additionalResults.AdditionalResults;
 import es.unex.sextante.gui.additionalResults.TableTools;
 import es.unex.sextante.gui.core.SextanteGUI;
 import es.unex.sextante.gui.settings.SextanteGeneralSettings;
@@ -37,142 +38,163 @@
 import es.unex.sextante.outputs.OutputText;
 import es.unex.sextante.outputs.OutputVectorLayer;
 
-public class OpenJUMPPostProcessTask
-         implements
-            Runnable {
+public class OpenJUMPPostProcessTask implements Runnable {
 
-   private final OutputObjectsSet m_Output;
-   private final boolean          m_bShowResultsDialog;
+    private final OutputObjectsSet m_Output;
+    private final boolean m_bShowResultsDialog;
 
+    public OpenJUMPPostProcessTask(final GeoAlgorithm algorithm,
+            final boolean showResultsDialog) {
 
-   public OpenJUMPPostProcessTask(final GeoAlgorithm algorithm,
-                                  final boolean showResultsDialog) {
+        m_Output = algorithm.getOutputObjects();
+        m_bShowResultsDialog = showResultsDialog;
 
-      m_Output = algorithm.getOutputObjects();
-      m_bShowResultsDialog = showResultsDialog;
+    }
 
-   }
+    @Override
+    public void run() {
 
+        addResults();
 
-   public void run() {
+    }
 
-      addResults();
+    private boolean addResults() {
 
-   }
+        String sDescription;
+        boolean bShowAdditionalPanel = false;
+        final boolean bUseInternalNames = new Boolean(
+                SextanteGUI
+                        
.getSettingParameterValue(SextanteGeneralSettings.USE_INTERNAL_NAMES))
+                .booleanValue();
+        final boolean bModiFyResultsNames = new Boolean(
+                SextanteGUI
+                        
.getSettingParameterValue(SextanteGeneralSettings.MODIFY_NAMES))
+                .booleanValue();
 
+        for (int i = 0; i < m_Output.getOutputObjectsCount(); i++) {
 
-   private boolean addResults() {
+            final Output out = m_Output.getOutput(i);
+            sDescription = out.getDescription();
+            final IOutputChannel channel = out.getOutputChannel();
+            final Object object = out.getOutputObject();
+            if ((out instanceof OutputRasterLayer)
+                    || (out instanceof Output3DRasterLayer)
+                    || (out instanceof OutputTable)
+                    || (out instanceof OutputVectorLayer)) {
+                if (bUseInternalNames) {
+                    sDescription = out.getName();
+                } else if (bModiFyResultsNames) {
+                    sDescription = SextanteGUI.modifyResultName(sDescription);
+                }
+                if ((channel instanceof NullOutputChannel) || (channel == 
null)) {
+                    continue;
+                }
+            }
+            if (object instanceof IRasterLayer) {
+                final OpenJUMPOutputFactory factory = (OpenJUMPOutputFactory) 
SextanteGUI
+                        .getOutputFactory();
+                final WorkbenchContext context = factory.getContext();
+                final IRasterLayer layer = (IRasterLayer) object;
+                RasterImageLayer openJUMPLayer = (RasterImageLayer) layer
+                        .getBaseDataObject();
+                if (openJUMPLayer == null) {
+                    openJUMPLayer = (RasterImageLayer) ((IRasterLayer) 
SextanteGUI
+                            .getInputFactory()
+                            .openDataObjectFromFile(
+                                    ((FileOutputChannel) 
channel).getFilename()))
+                            .getBaseDataObject();
+                }
+                context.getLayerManager().addLayerable(
+                        StandardCategoryNames.WORKING, openJUMPLayer);
+                SextanteGUI.getInputFactory().addDataObject(layer);
+            } else if (object instanceof IVectorLayer) {
+                final OpenJUMPOutputFactory factory = (OpenJUMPOutputFactory) 
SextanteGUI
+                        .getOutputFactory();
+                final WorkbenchContext context = factory.getContext();
+                final IVectorLayer layer = (IVectorLayer) object;
+                Layer openJUMPLayer = (Layer) layer.getBaseDataObject();
+                if (openJUMPLayer == null) {
+                    openJUMPLayer = (Layer) ((IVectorLayer) SextanteGUI
+                            .getInputFactory()
+                            .openDataObjectFromFile(
+                                    ((FileOutputChannel) 
channel).getFilename()))
+                            .getBaseDataObject();
+                }
+                context.getLayerManager().addLayer(
+                        StandardCategoryNames.WORKING, openJUMPLayer);
+                SextanteGUI.getInputFactory().addDataObject(layer);
+            } else if (out instanceof OutputTable) {
+                try {
+                    final JScrollPane jScrollPane = TableTools
+                            .getScrollableTablePanelFromITable((ITable) 
object);
+                    // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP
+                    // Internal Frame
+                    AdditionalResults.addComponent(new ObjectAndDescription(
+                            sDescription, jScrollPane));
+                    bShowAdditionalPanel = true;
 
-      String sDescription;
-      boolean bShowAdditionalPanel = false;
-      final boolean bUseInternalNames = new Boolean(
-               
SextanteGUI.getSettingParameterValue(SextanteGeneralSettings.USE_INTERNAL_NAMES)).booleanValue();
-      final boolean bModiFyResultsNames = new 
Boolean(SextanteGUI.getSettingParameterValue(SextanteGeneralSettings.MODIFY_NAMES)).booleanValue();
+                    // 
org.openjump.sextante.gui.additionalResults.AdditionalResults
+                    // .addComponentAndShow(new ObjectAndDescription(
+                    // sDescription, jScrollPane));
 
-      for (int i = 0; i < m_Output.getOutputObjectsCount(); i++) {
-
-         final Output out = m_Output.getOutput(i);
-         sDescription = out.getDescription();
-         final IOutputChannel channel = out.getOutputChannel();
-         final Object object = out.getOutputObject();
-         if ((out instanceof OutputRasterLayer) || (out instanceof 
Output3DRasterLayer) || (out instanceof OutputTable)
-             || (out instanceof OutputVectorLayer)) {
-            if (bUseInternalNames) {
-               sDescription = out.getName();
+                } catch (final Exception e) {
+                    Sextante.addErrorToLog(e);
+                }
+            } else if (out instanceof OutputText) {
+                JTextPane jTextPane;
+                JScrollPane jScrollPane;
+                jTextPane = new JTextPane();
+                jTextPane.setEditable(false);
+                jTextPane.setContentType("text/html");
+                jTextPane.setText((String) object);
+                jScrollPane = new JScrollPane();
+                jScrollPane.setViewportView(jTextPane);
+                jScrollPane
+                        
.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
+                jTextPane.setBorder(BorderFactory
+                        .createEtchedBorder(BevelBorder.LOWERED));
+                // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP 
Internal
+                // Frame
+                // 
org.openjump.sextante.gui.additionalResults.AdditionalResults
+                // .addComponentAndShow(new ObjectAndDescription(
+                // sDescription, jScrollPane));
+                AdditionalResults.addComponent(new ObjectAndDescription(
+                        sDescription, jScrollPane));
+                // 
org.openjump.core.ui.plugin.additionalResults.AdditionalResults
+                // .addComponent(new ObjectAndDescription(sDescription,
+                // jScrollPane));
+                bShowAdditionalPanel = true;
+            } else if (object instanceof Component) {
+                // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP 
Internal
+                // Frame
+                // 
org.openjump.sextante.gui.additionalResults.AdditionalResults
+                // .addComponentAndShow(new ObjectAndDescription(
+                // sDescription, object));
+                AdditionalResults.addComponent(new ObjectAndDescription(
+                        sDescription, object));
+                // 
org.openjump.core.ui.plugin.additionalResults.AdditionalResults
+                // .addComponent(new ObjectAndDescription(sDescription,
+                // object));
+                bShowAdditionalPanel = true;
+            } else if (out instanceof Output3DRasterLayer) {
+                JOptionPane.showMessageDialog(SextanteGUI.getMainFrame(),
+                        Sextante.getText("3d_not_supported"),
+                        Sextante.getText("Warning"),
+                        JOptionPane.WARNING_MESSAGE);
             }
-            else if (bModiFyResultsNames) {
-               sDescription = SextanteGUI.modifyResultName(sDescription);
-            }
-            if ((channel instanceof NullOutputChannel) || (channel == null)) {
-               continue;
-            }
-         }
-         if (object instanceof IRasterLayer) {
-            final OpenJUMPOutputFactory factory = (OpenJUMPOutputFactory) 
SextanteGUI.getOutputFactory();
-            final WorkbenchContext context = factory.getContext();
-            final IRasterLayer layer = (IRasterLayer) object;
-            RasterImageLayer openJUMPLayer = (RasterImageLayer) 
layer.getBaseDataObject();
-            if (openJUMPLayer == null) {
-               openJUMPLayer = (RasterImageLayer) ((IRasterLayer) 
SextanteGUI.getInputFactory().openDataObjectFromFile(
-                        ((FileOutputChannel) 
channel).getFilename())).getBaseDataObject();
-            }
-            
context.getLayerManager().addLayerable(StandardCategoryNames.WORKING, 
openJUMPLayer);
-            SextanteGUI.getInputFactory().addDataObject(layer);
-         }
-         else if (object instanceof IVectorLayer) {
-            final OpenJUMPOutputFactory factory = (OpenJUMPOutputFactory) 
SextanteGUI.getOutputFactory();
-            final WorkbenchContext context = factory.getContext();
-            final IVectorLayer layer = (IVectorLayer) object;
-            Layer openJUMPLayer = (Layer) layer.getBaseDataObject();
-            if (openJUMPLayer == null) {
-               openJUMPLayer = (Layer) ((IVectorLayer) 
SextanteGUI.getInputFactory().openDataObjectFromFile(
-                        ((FileOutputChannel) 
channel).getFilename())).getBaseDataObject();
-            }
-            context.getLayerManager().addLayer(StandardCategoryNames.WORKING, 
openJUMPLayer);
-            SextanteGUI.getInputFactory().addDataObject(layer);
-         }
-         else if (out instanceof OutputTable) {
-            try {
-               final JScrollPane jScrollPane = 
TableTools.getScrollableTablePanelFromITable((ITable) object);
-            // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP
-               // Internal Frame
-               // AdditionalResults.addComponent(new ObjectAndDescription(
-               // sDescription, jScrollPane));
-               // bShowAdditionalPanel = true;
 
-               org.openjump.sextante.gui.additionalResults.AdditionalResults
-                       .addComponentAndShow(new ObjectAndDescription(
-                               sDescription, jScrollPane));
-            }
-            catch (final Exception e) {
-               Sextante.addErrorToLog(e);
-            }
-         }
-         else if (out instanceof OutputText) {
-            JTextPane jTextPane;
-            JScrollPane jScrollPane;
-            jTextPane = new JTextPane();
-            jTextPane.setEditable(false);
-            jTextPane.setContentType("text/html");
-            jTextPane.setText((String) object);
-            jScrollPane = new JScrollPane();
-            jScrollPane.setViewportView(jTextPane);
-            
jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
-            
jTextPane.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED));
+        }
+
+        if (bShowAdditionalPanel && m_bShowResultsDialog) {
             // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP Internal
             // Frame
-            org.openjump.sextante.gui.additionalResults.AdditionalResults
-            .addComponentAndShow(new ObjectAndDescription(
-                    sDescription, jScrollPane));
-         //   AdditionalResults.addComponent(new 
ObjectAndDescription(sDescription, jScrollPane));
-         //   bShowAdditionalPanel = true;
-         }
-         else if (object instanceof Component) {
-          // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP Internal
-             // Frame
-             org.openjump.sextante.gui.additionalResults.AdditionalResults
-             .addComponentAndShow(new ObjectAndDescription(
-                     sDescription, object));
-         //   AdditionalResults.addComponent(new 
ObjectAndDescription(sDescription, object));
-         //   bShowAdditionalPanel = true;
-         }
-         else if (out instanceof Output3DRasterLayer) {
-            JOptionPane.showMessageDialog(SextanteGUI.getMainFrame(), 
Sextante.getText("3d_not_supported"),
-                     Sextante.getText("Warning"), JOptionPane.WARNING_MESSAGE);
-         }
+            // org.openjump.sextante.gui.additionalResults.AdditionalResults
+            // .showPanel();
+            AdditionalResults.showPanel();
+        }
 
-      }
+        return true;
 
-      if (bShowAdditionalPanel && m_bShowResultsDialog) {
-          // [Giuseppe Aruta 2017-12-11] moved output to OpenJUMP Internal
-          // Frame
-          org.openjump.sextante.gui.additionalResults.AdditionalResults
-                  .showPanel();
-      //   AdditionalResults.showPanel();
-      }
+    }
 
-      return true;
-
-   }
-
 }


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to