Revision 3578 trunk/libraries/libCq CMS for java.old/src/org/cresques/ui/raster/SaveSetupPanel.java

View differences:

SaveSetupPanel.java
231 231
            String os = System.getProperties().getProperty("os.version");
232 232

  
233 233
            if (os.startsWith("2.4")) {
234
                chooser.addChoosableFileFilter(new EcwFilter(chooser));
234
                chooser.addChoosableFileFilter(new WriterFilter(chooser, "ecw"));
235 235
            }
236 236

  
237
            chooser.addChoosableFileFilter(new TifFilter(chooser));
237
            chooser.addChoosableFileFilter(new WriterFilter(chooser, "jp2"));
238
            chooser.addChoosableFileFilter(new WriterFilter(chooser, "tif"));
239
            chooser.addChoosableFileFilter(new WriterFilter(chooser, "jpg"));
238 240
            
239 241
            int returnVal = chooser.showOpenDialog(this);
240 242

  
......
246 248
                if ((fName != null) && !fName.equals("")) {
247 249
                    if (this.fName.endsWith(".ecw") && os.startsWith("2.4")) {
248 250
                        saveRaster.getBPropiedades().setText("Propiedades Ecw");
249
                    } else if (this.fName.endsWith(".tif")) {
251
                    }if (this.fName.endsWith(".jp2")) {
252
                        saveRaster.getBPropiedades().setText("Propiedades Jp2");
253
                    }else if (this.fName.endsWith(".tif")) {
250 254
                        saveRaster.getBPropiedades().setText("Propiedades GeoTiff");
251
                    } else if (filter.getDescription().equals(".ecw") &&
252
                                   os.startsWith("2.4")) {
255
                    }else if (this.fName.endsWith(".jpg") || this.fName.endsWith(".jpeg")) {
256
                        saveRaster.getBPropiedades().setText("Propiedades Jpeg");
257
                    } else if (filter.getDescription().equals(".ecw") && os.startsWith("2.4")) {
253 258
                        saveRaster.getBPropiedades().setText("Propiedades Ecw");
254 259
                    } else if (filter.getDescription().equals(".tif")) {
255 260
                        saveRaster.getBPropiedades().setText("Propiedades GeoTiff");
261
                    }else if (filter.getDescription().equals(".jpg")) {
262
                        saveRaster.getBPropiedades().setText("Propiedades Jpeg");
263
                    }else if (filter.getDescription().equals(".jp2")) {
264
                        saveRaster.getBPropiedades().setText("Propiedades Jp2");
256 265
                    }
257 266
                }
258 267

  
259 268
                if (!fName.endsWith(".ecw") && 
260
                	!fName.endsWith(".tif") ) {
269
                	!fName.endsWith(".tif") &&
270
					!fName.endsWith(".jpg") && 
271
                	!fName.endsWith(".jpeg") && 
272
                	!fName.endsWith(".jp2") ) {
261 273
                    fName = new String(chooser.getSelectedFile().toString() +
262 274
                                       filter.getDescription());
263 275
                }
......
344 356

  
345 357
/**
346 358
 * @author Nacho Brodin <brodin_ign@gva.es>
347
 * Filtro Ecw para el selector de formatos de escritura
359
 * Filtro Gdal para el selector de formatos de escritura
348 360
 */
349
class EcwFilter extends javax.swing.filechooser.FileFilter {
361
class WriterFilter extends javax.swing.filechooser.FileFilter {
350 362
    private JFileChooser chooser = null;
363
    private String filter;
351 364

  
352
    public EcwFilter(JFileChooser ch) {
365
    public WriterFilter(JFileChooser ch, String fil) {
353 366
        this.chooser = ch;
367
        this.filter = fil;
354 368
    }
355 369

  
356 370
    public boolean accept(File f) {
357
        return f.isDirectory() || f.getName().toLowerCase().endsWith(".ecw");
371
        return f.isDirectory() || f.getName().toLowerCase().endsWith("."+filter);
358 372
    }
359 373

  
360 374
    public String getDescription() {
361
        return ".ecw";
375
        return "."+filter;
362 376
    }
363 377
}
364 378

  
365

  
366
/**
367
 * @author Nacho Brodin <brodin_ign@gva.es>
368
 * Filtro GTiff para el selector de formatos de escritura
369
 */
370
class TifFilter extends javax.swing.filechooser.FileFilter {
371
    private JFileChooser chooser = null;
372

  
373
    public TifFilter(JFileChooser ch) {
374
        this.chooser = ch;
375
    }
376

  
377
    public boolean accept(File f) {
378
        return f.isDirectory() || f.getName().toLowerCase().endsWith(".tif");
379
    }
380

  
381
    public String getDescription() {
382
        return ".tif";
383
    }
384
}
385

  

Also available in: Unified diff