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

Location:
applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignInputDialog.java

    r30737 r30738  
    6868import org.openstreetmap.josm.gui.ExtendedDialog;
    6969import org.openstreetmap.josm.gui.widgets.MultiSplitLayout;
     70import org.openstreetmap.josm.gui.widgets.MultiSplitLayout.Node;
    7071import org.openstreetmap.josm.gui.widgets.MultiSplitPane;
    71 import org.openstreetmap.josm.gui.widgets.MultiSplitLayout.Node;
    7272import org.openstreetmap.josm.plugins.roadsigns.RoadSignsPlugin.PresetMetaData;
    7373import org.openstreetmap.josm.plugins.roadsigns.Sign.SignParameter;
     
    103103    protected JEditorPane info;
    104104    protected JScrollPane scrollInfo;
    105    
     105
    106106    private MultiSplitPane multiSplitPane;
    107107
     
    150150                Node model = multiSplitPane.getMultiSplitLayout().getModel();
    151151                File f = new File(RoadSignsPlugin.pluginDir(), "roadsigns-layout.xml");
    152                 try {
     152                try (
    153153                    XMLEncoder xmlenc = new XMLEncoder(
    154154                            new BufferedOutputStream(new FileOutputStream(f))
    155                     );
     155                    )) {
    156156                    xmlenc.writeObject(model);
    157                     xmlenc.close();
    158157                } catch (FileNotFoundException ex) {
    159158                    Main.warn("unable to write dialog layout: "+ex);
     
    163162        super.setVisible(visible);
    164163    }
    165 
    166164
    167165    private Command createCommand(Collection<OsmPrimitive> selPrim) {
     
    198196
    199197        multiSplitPane = new MultiSplitPane();
    200         try {
    201             File f = new File(RoadSignsPlugin.pluginDir(), "roadsigns-layout.xml");
    202             XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(new FileInputStream(f)));
     198        File f = new File(RoadSignsPlugin.pluginDir(), "roadsigns-layout.xml");
     199        try (XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(new FileInputStream(f)))) {
    203200            Node model = (Node) decoder.readObject();
    204             decoder.close();
    205201            multiSplitPane.getMultiSplitLayout().setModel(model);
    206202            multiSplitPane.getMultiSplitLayout().setFloatingDividers(false);
    207         }
    208         catch (Exception ex) {
     203        } catch (Exception ex) {
    209204            Node modelRoot = MultiSplitLayout.parseModel(layoutDef);
    210205            multiSplitPane.getMultiSplitLayout().setModel(modelRoot);
     
    225220        info.setBackground(this.getBackground());
    226221        info.addHyperlinkListener(new HyperlinkListener() {
    227             public void hyperlinkUpdate(HyperlinkEvent e) {
     222            @Override
     223                        public void hyperlinkUpdate(HyperlinkEvent e) {
    228224                if (e == null || e.getURL() == null)
    229225                    return;
    230                 System.out.println(e.getURL());
    231226                if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
    232227                    OpenBrowser.displayUrl(e.getURL().toString());
     
    472467                        }
    473468                        class TFDocumentListener implements DocumentListener {
    474                             public void insertUpdate(DocumentEvent e) {
     469                            @Override
     470                                                        public void insertUpdate(DocumentEvent e) {
    475471                                update();
    476472                            }
    477473
    478                             public void removeUpdate(DocumentEvent e) {
     474                            @Override
     475                                                        public void removeUpdate(DocumentEvent e) {
    479476                                update();
    480477                            }
    481478
    482                             public void changedUpdate(DocumentEvent e) {
     479                            @Override
     480                                                        public void changedUpdate(DocumentEvent e) {
    483481                                update();
    484482                            }
     
    540538        String[][] data = {{}};
    541539        previewTable = new JTable(data, columnNames) {
    542             public String getToolTipText(MouseEvent e) {
     540            @Override
     541                        public String getToolTipText(MouseEvent e) {
    543542                int rowIndex = rowAtPoint(e.getPoint());
    544543                int colIndex = columnAtPoint(e.getPoint());
     
    564563        addTrafficSignTag.setSelected(Main.pref.getBoolean("plugin.roadsigns.addTrafficSignTag"));
    565564        addTrafficSignTag.addActionListener(new ActionListener() {
    566             public void actionPerformed(ActionEvent e) {
     565            @Override
     566                        public void actionPerformed(ActionEvent e) {
    567567                previewModel.update();
    568568            }
     
    581581        String[] header = {tr("Key"), tr("Value")};
    582582
    583         public int getRowCount() {
     583        @Override
     584                public int getRowCount() {
    584585            return keys.size();
    585586        }
    586587
    587         public int getColumnCount() {
     588        @Override
     589                public int getColumnCount() {
    588590            return 2;
    589591        }
    590592
    591         public Object getValueAt(int rowIndex, int columnIndex) {
     593        @Override
     594                public Object getValueAt(int rowIndex, int columnIndex) {
    592595            if (columnIndex == 0) {
    593596                return keys.get(rowIndex);
     
    758761            /* scroll up again */
    759762            SwingUtilities.invokeLater(new Runnable(){
    760                 public void run() {
     763                @Override
     764                                public void run() {
    761765                    scrollInfo.getVerticalScrollBar().setValue(0);
    762766                }
     
    818822        }
    819823
    820         public Dimension getPreferredScrollableViewportSize() {
     824        @Override
     825                public Dimension getPreferredScrollableViewportSize() {
    821826            return super.getPreferredSize();
    822827        }
    823828
    824         public int getScrollableUnitIncrement( Rectangle visibleRect, int orientation, int direction ) {
     829        @Override
     830                public int getScrollableUnitIncrement( Rectangle visibleRect, int orientation, int direction ) {
    825831            final int FRAC = 20;
    826832            int inc = (orientation == SwingConstants.VERTICAL ? getParent().getHeight() : getParent().getWidth()) / FRAC;
     
    828834        }
    829835
    830         public int getScrollableBlockIncrement( Rectangle visibleRect, int orientation, int direction ) {
     836        @Override
     837                public int getScrollableBlockIncrement( Rectangle visibleRect, int orientation, int direction ) {
    831838            return orientation == SwingConstants.VERTICAL ? getParent().getHeight() : getParent().getWidth();
    832839        }
    833840
    834         public boolean getScrollableTracksViewportWidth() {
     841        @Override
     842                public boolean getScrollableTracksViewportWidth() {
    835843            return true;
    836844        }
    837845
    838         public boolean getScrollableTracksViewportHeight() {
     846        @Override
     847                public boolean getScrollableTracksViewportHeight() {
    839848            return false;
    840849        }
  • applications/editors/josm/plugins/roadsigns/src/org/openstreetmap/josm/plugins/roadsigns/RoadSignsPlugin.java

    r30737 r30738  
    2424import javax.swing.JOptionPane;
    2525
    26 import org.xml.sax.SAXException;
    2726import org.openstreetmap.josm.Main;
    2827import org.openstreetmap.josm.actions.JosmAction;
     
    3635import org.openstreetmap.josm.tools.Shortcut;
    3736import org.openstreetmap.josm.tools.Utils;
     37import org.xml.sax.SAXException;
    3838
    3939public class RoadSignsPlugin extends Plugin {
     
    7979        }
    8080
    81         public void actionPerformed(ActionEvent e) {
     81        @Override
     82                public void actionPerformed(ActionEvent e) {
    8283            String code = Main.pref.get("plugin.roadsigns.preset.selection", null);
    8384            if (code == null) {
     
    241242     * Returns an inputstream from urls, files and classloaders, depending on the name.
    242243     */
    243     public static InputStream getInputStream(String source) throws IOException {
     244    @SuppressWarnings("resource")
     245        public static InputStream getInputStream(String source) throws IOException {
    244246        InputStream in = null;
    245247        if (source.startsWith("http://") || source.startsWith("https://") || source.startsWith("ftp://")) {
Note: See TracChangeset for help on using the changeset viewer.