Changeset 30738 in osm for applications/editors/josm/plugins/HouseNumberTaggingTool
- Timestamp:
- 2014-10-19T01:27:04+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/HouseNumberTaggingTool/src/org/openstreetmap/josm/plugins/housenumbertool/TagDialog.java
r30737 r30738 411 411 try { 412 412 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 } 418 419 } catch (Exception ex) { 419 420 logger.log(Level.SEVERE, ex.getMessage()); … … 534 535 } 535 536 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 544 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) { 557 558 logger.log(Level.SEVERE, ex.getMessage()); 558 559 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 { 566 565 567 566 @Override
Note:
See TracChangeset
for help on using the changeset viewer.