Revision: 5997
          http://sourceforge.net/p/jump-pilot/code/5997
Author:   ma15569
Date:     2018-11-29 16:25:09 +0000 (Thu, 29 Nov 2018)
Log Message:
-----------
Harmonized Open files: RasterImageLayer open process now points to the same 
folder as Layer and Project open process

Modified Paths:
--------------
    
core/trunk/src/org/openjump/core/rasterimage/SelectRasterImageFilesPanel.java

Modified: 
core/trunk/src/org/openjump/core/rasterimage/SelectRasterImageFilesPanel.java
===================================================================
--- 
core/trunk/src/org/openjump/core/rasterimage/SelectRasterImageFilesPanel.java   
    2018-11-11 17:41:46 UTC (rev 5996)
+++ 
core/trunk/src/org/openjump/core/rasterimage/SelectRasterImageFilesPanel.java   
    2018-11-29 16:25:09 UTC (rev 5997)
@@ -43,6 +43,7 @@
 import com.vividsolutions.jump.I18N;
 import com.vividsolutions.jump.util.Blackboard;
 import com.vividsolutions.jump.workbench.WorkbenchContext;
+import 
com.vividsolutions.jump.workbench.datasource.LoadFileDataSourceQueryChooser;
 import com.vividsolutions.jump.workbench.ui.GUIUtil;
 import com.vividsolutions.jump.workbench.ui.InputChangedListener;
 import com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn;
@@ -50,118 +51,131 @@
 import com.vividsolutions.jump.workbench.ui.wizard.WizardPanel;
 
 public class SelectRasterImageFilesPanel extends JFCWithEnterAction implements
-               WizardPanel {
+        WizardPanel {
 
-       public static final String KEY = SelectRasterImageFilesPanel.class
-                       .getName();
+    public static final String KEY = SelectRasterImageFilesPanel.class
+            .getName();
 
-       public static final String FILE_CHOOSER_DIRECTORY_KEY = KEY
-                       + " - FILE CHOOSER DIRECTORY";
+    public static final String FILE_CHOOSER_DIRECTORY_KEY = 
LoadFileDataSourceQueryChooser.class
+            .getName() + " - FILE CHOOSER DIRECTORY";
 
-       public static final String TITLE = I18N
-                       
.get("org.openjump.core.rasterimage.SelectRasterImageFilesPanel.Select-Raster-Image");
+    //  public static final String FILE_CHOOSER_DIRECTORY_KEY = KEY
+    //          + " - FILE CHOOSER DIRECTORY";
 
-       public static final String INSTRUCTIONS = I18N
-                       
.get("org.openjump.core.ui.plugin.file.open.SelectFileOptionsPanel.instructions");
+    public static final String TITLE = I18N
+            
.get("org.openjump.core.rasterimage.SelectRasterImageFilesPanel.Select-Raster-Image");
 
-       public static final String ALL_FILES = I18N
-                       
.get("org.openjump.core.ui.plugin.file.open.SelectFilesPanel.all-files");
+    public static final String INSTRUCTIONS = I18N
+            
.get("org.openjump.core.ui.plugin.file.open.SelectFileOptionsPanel.instructions");
 
-       private Set<InputChangedListener> listeners = new 
LinkedHashSet<InputChangedListener>();
+    public static final String ALL_FILES = I18N
+            
.get("org.openjump.core.ui.plugin.file.open.SelectFilesPanel.all-files");
 
-       private Blackboard blackboard;
-       private ActionListener dialogActionListener;
+    private final Set<InputChangedListener> listeners = new 
LinkedHashSet<InputChangedListener>();
 
-       public SelectRasterImageFilesPanel(final WorkbenchContext context) {
-               setDialogType(JFileChooser.OPEN_DIALOG);
+    private Blackboard blackboard;
+    private ActionListener dialogActionListener;
 
-               if (PersistentBlackboardPlugIn.get(context).get(
-                               FILE_CHOOSER_DIRECTORY_KEY) != null) {
-                       setCurrentDirectory(new File((String) 
PersistentBlackboardPlugIn
-                                       
.get(context).get(FILE_CHOOSER_DIRECTORY_KEY)));
-               }
+    public SelectRasterImageFilesPanel(final WorkbenchContext context) {
+        setDialogType(JFileChooser.OPEN_DIALOG);
 
-               setFileSelectionMode(JFileChooser.FILES_ONLY);
-               setMultiSelectionEnabled(true);
-               GUIUtil.removeChoosableFileFilters(this);
-               /*
-                * FileFilter GEOTIFF_FILE_FILTER = 
GUIUtil.createFileFilter("GeoTIFF",
-                * new String[]{ "tif", "tiff" }); FileFilter GIF_FILE_FILTER =
-                * GUIUtil.createFileFilter("GIF", new String[]{ "gif"}); 
FileFilter
-                * JPG_FILE_FILTER = GUIUtil.createFileFilter("JPEG", new 
String[]{
-                * "jpg"}); FileFilter PNG_FILE_FILTER = 
GUIUtil.createFileFilter("PNG",
-                * new String[]{ "png"}); 
addChoosableFileFilter(GEOTIFF_FILE_FILTER);
-                * addChoosableFileFilter(GIF_FILE_FILTER);
-                * addChoosableFileFilter(JPG_FILE_FILTER);
-                * addChoosableFileFilter(PNG_FILE_FILTER);
-                */
-               FileFilter JAI_IMAGE_FILE_FILTER = GUIUtil
-                               .createFileFilter(
-                                               
I18N.get("org.openjump.core.rasterimage.SelectRasterImageFilesPanel.supported-raster-image-formats"),
-                                               new String[] { "tif", "tiff", 
"gif", "jpg", "jp2",
-                                                               "png", "flt", 
"bmp", "asc", "txt" });
-               addChoosableFileFilter(JAI_IMAGE_FILE_FILTER);
-               addChoosableFileFilter(GUIUtil.ALL_FILES_FILTER);
+        if (PersistentBlackboardPlugIn.get(context).get(
+                FILE_CHOOSER_DIRECTORY_KEY) != null) {
+            setCurrentDirectory(new File((String) PersistentBlackboardPlugIn
+                    .get(context).get(FILE_CHOOSER_DIRECTORY_KEY)));
+        }
 
-               setFileFilter(JAI_IMAGE_FILE_FILTER);
+        setFileSelectionMode(JFileChooser.FILES_ONLY);
+        setMultiSelectionEnabled(true);
+        GUIUtil.removeChoosableFileFilters(this);
+        /*
+         * FileFilter GEOTIFF_FILE_FILTER = GUIUtil.createFileFilter("GeoTIFF",
+         * new String[]{ "tif", "tiff" }); FileFilter GIF_FILE_FILTER =
+         * GUIUtil.createFileFilter("GIF", new String[]{ "gif"}); FileFilter
+         * JPG_FILE_FILTER = GUIUtil.createFileFilter("JPEG", new String[]{
+         * "jpg"}); FileFilter PNG_FILE_FILTER = 
GUIUtil.createFileFilter("PNG",
+         * new String[]{ "png"}); addChoosableFileFilter(GEOTIFF_FILE_FILTER);
+         * addChoosableFileFilter(GIF_FILE_FILTER);
+         * addChoosableFileFilter(JPG_FILE_FILTER);
+         * addChoosableFileFilter(PNG_FILE_FILTER);
+         */
+        final FileFilter JAI_IMAGE_FILE_FILTER = GUIUtil
+                .createFileFilter(
+                        
I18N.get("org.openjump.core.rasterimage.SelectRasterImageFilesPanel.supported-raster-image-formats"),
+                        new String[] { "tif", "tiff", "gif", "jpg", "jp2",
+                                "png", "flt", "bmp", "asc", "txt" });
+        addChoosableFileFilter(JAI_IMAGE_FILE_FILTER);
+        addChoosableFileFilter(GUIUtil.ALL_FILES_FILTER);
 
-               setControlButtonsAreShown(false);
+        setFileFilter(JAI_IMAGE_FILE_FILTER);
 
-               addPropertyChangeListener(new PropertyChangeListener() {
-                       public void propertyChange(PropertyChangeEvent evt) {
-                               PersistentBlackboardPlugIn.get(context).put(
-                                               FILE_CHOOSER_DIRECTORY_KEY,
-                                               
getCurrentDirectory().toString());
-                               fireInputChanged();
-                       }
-               });
-       }
+        setControlButtonsAreShown(false);
 
-       public void setDialog(WizardDialog dialog) {
-               removeActionListener(dialogActionListener);
-               dialogActionListener = new InvokeMethodActionListener(dialog, 
"next");
-               addActionListener(dialogActionListener);
+        addPropertyChangeListener(new PropertyChangeListener() {
+            @Override
+            public void propertyChange(PropertyChangeEvent evt) {
+                PersistentBlackboardPlugIn.get(context).put(
+                        FILE_CHOOSER_DIRECTORY_KEY,
+                        getCurrentDirectory().toString());
+                fireInputChanged();
+            }
+        });
+    }
 
-       }
+    public void setDialog(WizardDialog dialog) {
+        removeActionListener(dialogActionListener);
+        dialogActionListener = new InvokeMethodActionListener(dialog, "next");
+        addActionListener(dialogActionListener);
 
-       public void enteredFromLeft(final Map dataMap) {
-               rescanCurrentDirectory();
-       }
+    }
 
-       public void exitingToRight() throws Exception {
-       }
+    @Override
+    public void enteredFromLeft(final Map dataMap) {
+        rescanCurrentDirectory();
+    }
 
-       public String getID() {
-               return getClass().getName();
-       }
+    @Override
+    public void exitingToRight() throws Exception {
+    }
 
-       public String getInstructions() {
-               return INSTRUCTIONS;
-       }
+    @Override
+    public String getID() {
+        return getClass().getName();
+    }
 
-       public String getNextID() {
-               return null;
-       }
+    @Override
+    public String getInstructions() {
+        return INSTRUCTIONS;
+    }
 
-       public String getTitle() {
-               return TITLE;
-       }
+    @Override
+    public String getNextID() {
+        return null;
+    }
 
-       public boolean isInputValid() {
-               return getSelectedFile() != null;
-       }
+    @Override
+    public String getTitle() {
+        return TITLE;
+    }
 
-       public void add(InputChangedListener listener) {
-               listeners.add(listener);
-       }
+    @Override
+    public boolean isInputValid() {
+        return getSelectedFile() != null;
+    }
 
-       public void remove(InputChangedListener listener) {
-               listeners.remove(listener);
-       }
+    @Override
+    public void add(InputChangedListener listener) {
+        listeners.add(listener);
+    }
 
-       private void fireInputChanged() {
-               for (InputChangedListener listener : listeners) {
-                       listener.inputChanged();
-               }
-       }
+    @Override
+    public void remove(InputChangedListener listener) {
+        listeners.remove(listener);
+    }
+
+    private void fireInputChanged() {
+        for (final InputChangedListener listener : listeners) {
+            listener.inputChanged();
+        }
+    }
 }



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

Reply via email to