Ignore:
Timestamp:
2014-10-19T01:27:04+02:00 (12 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/reltoolbox/src/relcontext/RelContextDialog.java

    r30737 r30738  
    9797/**
    9898 * The new, advanced relation editing panel.
    99  * 
     99 *
    100100 * @author Zverik
    101101 */
     
    103103
    104104    public final static String PREF_PREFIX = "reltoolbox";
    105    
     105
    106106    private final DefaultTableModel relationsData;
    107107    private ChosenRelation chosenRelation;
     
    142142        roleBox.addMouseListener(relationMouseAdapter);
    143143        roleBox.addItemListener(new ItemListener() {
     144            @Override
    144145            public void itemStateChanged( ItemEvent e ) {
    145146                if( e.getStateChange() == ItemEvent.DESELECTED ) return;
     
    174175
    175176        roleBox.addPropertyChangeListener("enabled", new PropertyChangeListener() {
     177            @Override
    176178            public void propertyChange( PropertyChangeEvent evt ) {
    177179                boolean showRoleBox = roleBox.isEnabled();
     
    182184
    183185        sortAndFixAction.addPropertyChangeListener(new PropertyChangeListener() {
     186            @Override
    184187            public void propertyChange( PropertyChangeEvent evt ) {
    185188                sortAndFixButton.setVisible(sortAndFixAction.isEnabled());
     
    189192
    190193        downloadChosenRelationAction.addPropertyChangeListener(new PropertyChangeListener() {
     194            @Override
    191195            public void propertyChange( PropertyChangeEvent evt ) {
    192196                downloadButton.setVisible(downloadChosenRelationAction.isEnabled());
     
    304308        columns.getColumn(0).setPreferredWidth(220);
    305309        relationsTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
     310            @Override
    306311            public void valueChanged( ListSelectionEvent e ) {
    307312                int selectedRow = relationsTable.getSelectedRow();
     
    339344    }
    340345
     346    @Override
    341347    public void chosenRelationChanged( Relation oldRelation, Relation newRelation ) {
    342348        if( chosenRelationPanel != null && Main.pref.getBoolean(PREF_PREFIX + ".hidetopline", false) )
     
    348354    }
    349355
     356    @Override
    350357    public void selectionChanged( Collection<? extends OsmPrimitive> newSelection ) {
    351358        if( !isVisible() || relationsData == null )
     
    397404    }
    398405
     406    @Override
    399407    public void editLayerChanged( OsmDataLayer oldLayer, OsmDataLayer newLayer ) {
    400408        updateSelection();
     
    410418        super.destroy();
    411419    }
    412    
     420
    413421    private static final String POSSIBLE_ROLES_FILE = "relcontext/possible_roles.txt";
    414422    private static final Map<String, List<String>> possibleRoles = loadRoles();
     
    416424    private static Map<String, List<String>> loadRoles() {
    417425        Map<String, List<String>> result = new HashMap<>();
    418         try {
    419             ClassLoader classLoader = RelContextDialog.class.getClassLoader();
    420             final InputStream possibleRolesStream = classLoader.getResourceAsStream(POSSIBLE_ROLES_FILE);
     426        ClassLoader classLoader = RelContextDialog.class.getClassLoader();
     427        try (
     428            InputStream possibleRolesStream = classLoader.getResourceAsStream(POSSIBLE_ROLES_FILE);
    421429            BufferedReader r = new BufferedReader(new InputStreamReader(possibleRolesStream));
     430        ) {
    422431            while( r.ready() ) {
    423432                String line = r.readLine();
     
    431440                }
    432441            }
    433             r.close();
    434442        } catch( Exception e ) {
    435             System.err.println("[RelToolbox] Error reading possible roles file.");
    436             e.printStackTrace();
     443            Main.error("[RelToolbox] Error reading possible roles file.");
     444            Main.error(e);
    437445        }
    438446        return result;
     
    466474
    467475        role.getEditor().addActionListener(new ActionListener() {
     476            @Override
    468477            public void actionPerformed( ActionEvent e ) {
    469478                dlg.setVisible(false);
     
    589598        }
    590599
     600        @Override
    591601        public void actionPerformed( ActionEvent e ) {
    592602            String property = e.getActionCommand();
     
    609619        }
    610620
     621        @Override
    611622        public void actionPerformed( ActionEvent e ) {
    612623            if( roleBoxModel.membersRole != null ) {
     
    617628        }
    618629
     630        @Override
    619631        public void chosenRelationChanged( Relation oldRelation, Relation newRelation ) {
    620632            setEnabled(newRelation != null);
    621633        }
    622634    }
    623        
     635
    624636    private class RoleComboBoxModel extends AbstractListModel<String> implements ComboBoxModel<String> {
    625637        private List<String> roles = new ArrayList<>();
     
    704716        }
    705717
     718        @Override
    706719        public int getSize() {
    707720            return roles.size();
    708721        }
    709722
     723        @Override
    710724        public String getElementAt( int index ) {
    711725            return getRole(index);
     
    716730        }
    717731
     732        @Override
    718733        public void setSelectedItem( Object anItem ) {
    719734            int newIndex = anItem == null ? -1 : roles.indexOf(anItem);
     
    724739        }
    725740
     741        @Override
    726742        public Object getSelectedItem() {
    727743            return selectedIndex < 0 || selectedIndex >= getSize() ? null : getRole(selectedIndex);
Note: See TracChangeset for help on using the changeset viewer.