Ignore:
Timestamp:
2014-10-19T01:27:04+02:00 (10 years ago)
Author:
donvip
Message:

[josm_plugins] fix java 7 warnings / global usage of try-with-resource

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/HouseNumberTaggingTool/src/org/openstreetmap/josm/plugins/housenumbertool/TagDialog.java

    r30737 r30738  
    411411      try {
    412412         path.mkdirs();
    413 
    414          FileOutputStream file = new FileOutputStream(fileName);
    415          ObjectOutputStream o = new ObjectOutputStream(file);
    416          o.writeObject(dto);
    417          o.close();
     413         try (
     414                 FileOutputStream file = new FileOutputStream(fileName);
     415                 ObjectOutputStream o = new ObjectOutputStream(file)
     416         ) {
     417             o.writeObject(dto);
     418         }
    418419      } catch (Exception ex) {
    419420         logger.log(Level.SEVERE, ex.getMessage());
     
    534535   }
    535536
    536    private Dto loadDto() {
    537       Dto dto = new Dto();
    538       File fileName = new File(pluginDir + TagDialog.TEMPLATE_DATA);
    539 
    540       try {
    541 
    542          if (fileName.exists()) {
    543             FileInputStream file = new FileInputStream(fileName);
    544             ObjectInputStream o = new ObjectInputStream(file);
    545 
    546             dto = (Dto) o.readObject();
    547             o.close();
    548          } else {
    549             dto.setCity(selection.get(TagDialog.TAG_ADDR_CITY));
    550             dto.setCountry(selection.get(TagDialog.TAG_ADDR_COUNTRY));
    551             dto.setHousenumber(selection.get(TagDialog.TAG_ADDR_HOUSENUMBER));
    552             dto.setPostcode(selection.get(TagDialog.TAG_ADDR_POSTCODE));
    553             dto.setStreet(selection.get(TagDialog.TAG_ADDR_STREET));
    554             dto.setState(selection.get(TagDialog.TAG_ADDR_STATE));
    555          }
    556       } catch (Exception ex) {
     537    private Dto loadDto() {
     538        Dto dto = new Dto();
     539        File fileName = new File(pluginDir + TagDialog.TEMPLATE_DATA);
     540
     541        try {
     542            if (fileName.exists()) {
     543                try (
     544                                        FileInputStream file = new FileInputStream(fileName);
     545                                        ObjectInputStream o = new ObjectInputStream(file);
     546                ) {
     547                        dto = (Dto) o.readObject();
     548                }
     549            } else {
     550                    dto.setCity(selection.get(TagDialog.TAG_ADDR_CITY));
     551                    dto.setCountry(selection.get(TagDialog.TAG_ADDR_COUNTRY));
     552                    dto.setHousenumber(selection.get(TagDialog.TAG_ADDR_HOUSENUMBER));
     553                    dto.setPostcode(selection.get(TagDialog.TAG_ADDR_POSTCODE));
     554                    dto.setStreet(selection.get(TagDialog.TAG_ADDR_STREET));
     555                    dto.setState(selection.get(TagDialog.TAG_ADDR_STATE));
     556            }
     557        } catch (Exception ex) {
    557558            logger.log(Level.SEVERE, ex.getMessage());
    558559            fileName.delete();
    559       }
    560       return dto;
    561 
    562    }
    563 
    564     class RadioChangeListener implements ItemListener
    565     {
     560        }
     561        return dto;
     562    }
     563
     564    class RadioChangeListener implements ItemListener {
    566565
    567566         @Override
Note: See TracChangeset for help on using the changeset viewer.