Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe

Commits:

8 changed files:

Changes:

  • client-core/src/main/java/fr/ird/observe/client/ui/actions/tripMap/ExportPngUIAction.java
    ... ... @@ -61,6 +61,7 @@ public class ExportPngUIAction extends TripMapActionSupport {
    61 61
                     t("observe.content.map.export.chooseFile.title"),
    
    62 62
                     t("observe.content.map.export.chooseFile.ok"),
    
    63 63
                     null,
    
    64
    +                ".png",
    
    64 65
                     "^.+\\.png|.+\\.PNG$",
    
    65 66
                     t("observe.content.map.export.chooseFile.png"));
    
    66 67
     
    

  • client-core/src/main/java/fr/ird/observe/client/ui/admin/report/ReportUIHandler.java
    ... ... @@ -245,6 +245,7 @@ public class ReportUIHandler extends AdminTabUIHandler<ReportUI> implements UIHa
    245 245
                     t("observe.title.choose.reportFile"),
    
    246 246
                     t("observe.action.choose.reportFile"),
    
    247 247
                     model.getReportFile(),
    
    248
    +                ".properties",
    
    248 249
                     "^.+\\.properties$",
    
    249 250
                     t("observe.action.choose.reportFile.description"));
    
    250 251
             model.setReportFile(f);
    

  • client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/SensorUsedUIHandler.java
    ... ... @@ -137,6 +137,7 @@ public class SensorUsedUIHandler extends ContentTableUIHandler<ActivityLonglineS
    137 137
             File file = UIHelper.chooseFile(ui,
    
    138 138
                                             t("observe.common.SensorUsedDto.choose.title.importData"),
    
    139 139
                                             t("observe.common.SensorUsedDto.action.importData"),
    
    140
    +                                        null,
    
    140 141
                                             null);
    
    141 142
     
    
    142 143
             if (file != null) {
    

  • client-core/src/main/java/fr/ird/observe/client/ui/content/data/longline/TdrUIHandler.java
    ... ... @@ -301,6 +301,7 @@ public class TdrUIHandler extends ContentTableUIHandler<SetLonglineTdrDto, TdrDt
    301 301
             File file = UIHelper.chooseFile(ui,
    
    302 302
                                             t("observe.common.TdrDto.choose.title.importData"),
    
    303 303
                                             t("observe.common.TdrDto.action.importData"),
    
    304
    +                                        null,
    
    304 305
                                             null);
    
    305 306
     
    
    306 307
             if (file != null) {
    

  • client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ConfigDataUIHandler.java
    ... ... @@ -86,6 +86,7 @@ public class ConfigDataUIHandler extends StorageTabUIHandler<ConfigDataUI> imple
    86 86
                                          t("observe.title.choose.db.dump"),
    
    87 87
                                          t("observe.action.choose.db.dump"),
    
    88 88
                                          ui.getModel().getDumpFile(),
    
    89
    +                                     ".sql.gz",
    
    89 90
                                          "^.+\\.sql\\.gz$",
    
    90 91
                                          t("observe.action.choose.db.dump.description"));
    
    91 92
             ui.getCentralSourceModel().setDumpFile(f);
    

  • client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ConfigReferentielUIHandler.java
    ... ... @@ -111,6 +111,7 @@ public class ConfigReferentielUIHandler extends StorageTabUIHandler<ConfigRefere
    111 111
                                          t("observe.title.choose.db.dump"),
    
    112 112
                                          t("observe.action.choose.db.dump"),
    
    113 113
                                          ui.getModel().getDumpFile(),
    
    114
    +                                     ".sql.gz",
    
    114 115
                                          "^.+\\.sql\\.gz$",
    
    115 116
                                          t("observe.action.choose.db.dump.description"));
    
    116 117
             ui.getCentralSourceModel().setDumpFile(f);
    

  • client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ConfigUIHandler.java
    ... ... @@ -204,6 +204,7 @@ public class ConfigUIHandler extends StorageTabUIHandler<ConfigUI> implements UI
    204 204
                                          t("observe.title.choose.db.dump"),
    
    205 205
                                          t("observe.action.choose.db.dump"),
    
    206 206
                                          ui.getModel().getDumpFile(),
    
    207
    +                                     ".sql.gz",
    
    207 208
                                          "^.+\\.sql\\.gz$",
    
    208 209
                                          t("observe.action.choose.db.dump.description"));
    
    209 210
             ui.getModel().setDumpFile(f);
    

  • client-core/src/main/java/fr/ird/observe/client/ui/util/UIHelper.java
    ... ... @@ -255,12 +255,12 @@ public class UIHelper extends SwingUtil {
    255 255
          * @param title       le titre du dialogue de sélection
    
    256 256
          * @param buttonLabel le label du boutton d'acceptation
    
    257 257
          * @param incoming    le fichier de base à utilier
    
    258
    -     * @param filters     les filtres + descriptions sur le sélecteur de
    
    259
    -     *                    fichiers
    
    258
    +     * @param mainExtension l'extension principale (à rajouter sur le nom du fichier si besoin)
    
    259
    +     * @param filters     les filtres + descriptions sur le sélecteur de fichiers
    
    260 260
          * @return le fichier choisi ou le fichier incoming si l'opération a été
    
    261 261
          * annulée
    
    262 262
          */
    
    263
    -    public static File chooseFile(Component parent, String title, String buttonLabel, File incoming, String... filters) {
    
    263
    +    public static File chooseFile(Component parent, String title, String buttonLabel, File incoming,String mainExtension, String... filters) {
    
    264 264
     
    
    265 265
             JaxxFileChooser.ToLoadFile toLoadFile = JaxxFileChooser.forLoadingFile()
    
    266 266
                     .setParent(parent)
    
    ... ... @@ -277,7 +277,7 @@ public class UIHelper extends SwingUtil {
    277 277
             if (log.isDebugEnabled()) {
    
    278 278
                 log.debug(title + " : " + file);
    
    279 279
             }
    
    280
    -        return file == null ? incoming : file;
    
    280
    +        return file == null ? incoming : ensureFileExtension(file, mainExtension);
    
    281 281
         }
    
    282 282
     
    
    283 283
         /**
    
    ... ... @@ -307,6 +307,13 @@ public class UIHelper extends SwingUtil {
    307 307
             return file;
    
    308 308
         }
    
    309 309
     
    
    310
    +    public static File ensureFileExtension(File file, String extension) {
    
    311
    +        if (extension!=null && !file.getName().toLowerCase().endsWith(extension)) {
    
    312
    +            file = file.toPath().getParent().resolve(file.getName() + extension).toFile();
    
    313
    +        }
    
    314
    +        return file;
    
    315
    +    }
    
    316
    +
    
    310 317
         private static File getParentDirectoryIfExist(File incoming) {
    
    311 318
             if (incoming != null) {
    
    312 319
                 File basedir;