Changeset 32779 in osm for applications/editors


Ignore:
Timestamp:
2016-08-08T00:01:16+02:00 (8 years ago)
Author:
donvip
Message:

checkstyle

Location:
applications/editors/josm/plugins/CommandLine
Files:
1 added
21 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/CommandLine/.project

    r32286 r32779  
    1616                        </arguments>
    1717                </buildCommand>
     18                <buildCommand>
     19                        <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
     20                        <arguments>
     21                        </arguments>
     22                </buildCommand>
    1823        </buildSpec>
    1924        <natures>
    2025                <nature>org.eclipse.jdt.core.javanature</nature>
     26                <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    2127        </natures>
    2228</projectDescription>
  • applications/editors/josm/plugins/CommandLine/.settings/org.eclipse.jdt.ui.prefs

    r25179 r32779  
    1 #Sat Jan 29 19:56:56 CET 2011
    21eclipse.preferences.version=1
    32editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
     
    1514sp_cleanup.always_use_this_for_non_static_field_access=false
    1615sp_cleanup.always_use_this_for_non_static_method_access=false
     16sp_cleanup.convert_functional_interfaces=false
    1717sp_cleanup.convert_to_enhanced_for_loop=false
    18 sp_cleanup.correct_indentation=true
     18sp_cleanup.correct_indentation=false
    1919sp_cleanup.format_source_code=false
    2020sp_cleanup.format_source_code_changes_only=false
     21sp_cleanup.insert_inferred_type_arguments=false
    2122sp_cleanup.make_local_variable_final=false
    2223sp_cleanup.make_parameters_final=false
     
    3435sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
    3536sp_cleanup.remove_private_constructors=true
     37sp_cleanup.remove_redundant_type_arguments=false
    3638sp_cleanup.remove_trailing_whitespaces=true
    3739sp_cleanup.remove_trailing_whitespaces_all=true
     
    4749sp_cleanup.sort_members=false
    4850sp_cleanup.sort_members_all=false
     51sp_cleanup.use_anonymous_class_creation=false
    4952sp_cleanup.use_blocks=false
    5053sp_cleanup.use_blocks_only_for_return_and_throw=false
     54sp_cleanup.use_lambda=false
    5155sp_cleanup.use_parentheses_in_expressions=false
    5256sp_cleanup.use_this_for_non_static_field_access=false
     
    5458sp_cleanup.use_this_for_non_static_method_access=false
    5559sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
     60sp_cleanup.use_type_arguments=false
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/AnyAction.java

    r32416 r32779  
    1 /*
    2  *      AnyAction.java
    3  *
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    2620public class AnyAction extends MapMode implements AWTEventListener {
    2721    private final CommandLine parentPlugin;
    28     final private Cursor cursorNormal, cursorActive;
     22    private final Cursor cursorNormal, cursorActive;
    2923    private Cursor currentCursor;
    3024    private Point mousePos;
     
    4943            Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
    5044        } catch (SecurityException ex) {
     45            Main.warn(ex);
    5146        }
    5247    }
     
    5954            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    6055        } catch (SecurityException ex) {
     56            Main.warn(ex);
    6157        }
    6258    }
     
    9995                        ds.addSelected(nearestPrimitive);
    10096                        Main.map.mapView.repaint();
    101                     }
    102                     else
     97                    } else
    10398                        Main.info("Maximum instances!");
    10499                }
     
    124119            if (!Main.isDisplayingMapView())
    125120                return;
    126             nearestPrimitive = Main.map.mapView.getNearestNodeOrWay(mousePos, OsmPrimitive.isUsablePredicate, false);
     121            nearestPrimitive = Main.map.mapView.getNearestNodeOrWay(mousePos, OsmPrimitive::isUsable, false);
    127122            if (nearestPrimitive != null) {
    128123                setCursor(cursorActive);
    129             }
    130             else {
     124            } else {
    131125                setCursor(cursorNormal);
    132126            }
     
    135129
    136130    private void processMouseEvent(MouseEvent e) {
    137         if (e != null) { mousePos = e.getPoint(); }
     131        if (e != null) {
     132            mousePos = e.getPoint();
     133        }
    138134    }
    139135
     
    154150            currentCursor = c;
    155151        } catch (Exception e) {
     152            Main.warn(e);
    156153        }
    157154    }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Command.java

    r30671 r32779  
    1 /*
    2  *      Command.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    1913
    2014public class Command {
    21     public String name;                                         // Command name
    22     public String run;                                          // Executable file with arguments ("nya.exe {arg1} {arg2} ... {argn}")
    23     public String icon;                                         // Icon file name
    24     public ArrayList<Parameter> parameters;     // Required parameters list
    25     public ArrayList<Parameter> optParameters;  // Optional parameters list
     15    public String name;                         // Command name
     16    public String run;                          // Executable file with arguments ("nya.exe {arg1} {arg2} ... {argn}")
     17    public String icon;                         // Icon file name
     18    public ArrayList<Parameter> parameters;    // Required parameters list
     19    public ArrayList<Parameter> optParameters;    // Optional parameters list
    2620    public int currentParameterNum;
    2721    public boolean tracks;
    2822    public boolean asynchronous;
    2923
    30     public Command () {
     24    public Command() {
    3125        parameters = new ArrayList<>();
    3226        optParameters = new ArrayList<>();
     
    4539                return true;
    4640            }
    47         }
    48         else {
     41        } else {
    4942            ArrayList<OsmPrimitive> multiValue = currentParameter.getValueList();
    5043            if (obj instanceof Collection) {
    51                 if ( ((Collection<?>)obj).size() > currentParameter.maxInstances && currentParameter.maxInstances != 0)
     44                if (((Collection<?>) obj).size() > currentParameter.maxInstances && currentParameter.maxInstances != 0)
    5245                    return false;
    5346                multiValue.clear();
    54                 multiValue.addAll((Collection<OsmPrimitive>)obj);
     47                multiValue.addAll((Collection<OsmPrimitive>) obj);
    5548                return true;
    56             }
    57             else if (obj instanceof OsmPrimitive) {
     49            } else if (obj instanceof OsmPrimitive) {
    5850                if (multiValue.size() < currentParameter.maxInstances || currentParameter.maxInstances == 0) {
    5951                    if (isPair(obj, currentParameter)) {
    60                         multiValue.add((OsmPrimitive)obj);
     52                        multiValue.add((OsmPrimitive) obj);
    6153                        return true;
    6254                    } else if (nextParameter() && multiValue.size() > 0) {
    6355                        return loadObject(obj);
    6456                    }
    65                 }
    66                 else if (nextParameter()) {
     57                } else if (nextParameter()) {
    6758                    return loadObject(obj);
    6859                }
    69             }
    70             else if (obj instanceof String) {
     60            } else if (obj instanceof String) {
    7161                if (isPair(obj, currentParameter)) {
    7262                    currentParameter.setValue(obj);
     
    10090            if (obj instanceof String) {
    10191                Pattern p = Pattern.compile("(-?\\d*\\.?\\d*,-?\\d*\\.?\\d*;?)*");
    102                 Matcher m = p.matcher((String)obj);
     92                Matcher m = p.matcher((String) obj);
    10393                return m.matches();
    10494            }
     
    119109            if (obj instanceof String) {
    120110                Pattern p = Pattern.compile("\\d*\\.?\\d*");
    121                 Matcher m = p.matcher((String)obj);
     111                Matcher m = p.matcher((String) obj);
    122112                if (m.matches()) {
    123                     Float value = Float.parseFloat((String)obj);
     113                    Float value = Float.parseFloat((String) obj);
    124114                    if (parameter.minVal != 0 && value < parameter.minVal)
    125115                        break;
     
    133123            if (obj instanceof String) {
    134124                Pattern p = Pattern.compile("\\d*");
    135                 Matcher m = p.matcher((String)obj);
     125                Matcher m = p.matcher((String) obj);
    136126                if (m.matches()) {
    137                     Integer value = Integer.parseInt((String)obj);
     127                    Integer value = Integer.parseInt((String) obj);
    138128                    if (parameter.minVal != 0 && value < parameter.minVal)
    139129                        break;
     
    150140            if (obj instanceof String) {
    151141                if (parameter.getRawValue() instanceof Relay) {
    152                     if ( ((Relay)(parameter.getRawValue())).isCorrectValue((String)obj) )
     142                    if (((Relay) (parameter.getRawValue())).isCorrectValue((String) obj))
    153143                        return true;
    154144                }
     
    174164                continue;
    175165            if (parameter.maxInstances == 1) {
    176                 depsObjects.addAll(getDepsObjects(depsObjects, (OsmPrimitive)parameter.getRawValue()));
    177             }
    178             else {
     166                depsObjects.addAll(getDepsObjects(depsObjects, (OsmPrimitive) parameter.getRawValue()));
     167            } else {
    179168                for (OsmPrimitive primitive : parameter.getValueList()) {
    180169                    depsObjects.addAll(getDepsObjects(depsObjects, primitive));
     
    189178        if (!currentObjects.contains(primitive)) {
    190179            if (primitive instanceof Way) {
    191                 depsObjects.addAll(((Way)primitive).getNodes());
    192             }
    193             else if (primitive instanceof Relation) {
    194                 Collection<OsmPrimitive> relationMembers = ((Relation)primitive).getMemberPrimitives();
     180                depsObjects.addAll(((Way) primitive).getNodes());
     181            } else if (primitive instanceof Relation) {
     182                Collection<OsmPrimitive> relationMembers = ((Relation) primitive).getMemberPrimitives();
    195183                for (OsmPrimitive member : relationMembers) {
    196184                    if (!currentObjects.contains(member)) {
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandAction.java

    r30810 r32779  
    1 /*
    2  *      CommandAction.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
     1// License: GPL. For details, see LICENSE file.
    72package CommandLine;
    83
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandLine.java

    r32683 r32779  
    1 /*
    2  *      CommandLine.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  *      This program is free software; you can redistribute it and/or modify
    7  *      it under the terms of the GNU General Public License as published by
    8  *      the Free Software Foundation; either version 2 of the License, or
    9  *      (at your option) any later version.
    10  *
    11  *      This program is distributed in the hope that it will be useful,
    12  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
    13  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    14  *      GNU General Public License for more details.
    15  *
    16  *      You should have received a copy of the GNU General Public License
    17  *      along with this program; if not, write to the Free Software
    18  *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
    19  *      MA 02110-1301, USA.
    20  */
     1// License: GPL. For details, see LICENSE file.
    212package CommandLine;
    223
     
    121102                            break;
    122103                        case SELECTION:
    123                             if (currentMapFrame.mapMode instanceof WayAction || currentMapFrame.mapMode instanceof NodeAction || currentMapFrame.mapMode instanceof RelationAction || currentMapFrame.mapMode instanceof AnyAction) {
     104                            if (currentMapFrame.mapMode instanceof WayAction
     105                             || currentMapFrame.mapMode instanceof NodeAction
     106                             || currentMapFrame.mapMode instanceof RelationAction
     107                             || currentMapFrame.mapMode instanceof AnyAction) {
    124108                                Collection<OsmPrimitive> selected = Main.getLayerManager().getEditDataSet().getSelected();
    125109                                if (selected.size() > 0)
    126110                                    loadParameter(selected, true);
    127                             }
    128                             else {
     111                            } else {
    129112                                loadParameter(commandText, currentCommand.parameters.get(currentCommand.currentParameterNum).maxInstances == 1);
    130113                            }
     
    134117                        }
    135118                        e.consume();
    136                     }
    137                     else if (code == KeyEvent.VK_UP) {
     119                    } else if (code == KeyEvent.VK_UP) {
    138120                        textField.setText(prefix + history.getPrevItem());
    139121                        e.consume();
    140                     }
    141                     else if (code == KeyEvent.VK_DOWN) {
     122                    } else if (code == KeyEvent.VK_DOWN) {
    142123                        textField.setText(prefix + history.getNextItem());
    143124                        e.consume();
    144                     }
    145                     else if (code == KeyEvent.VK_BACK_SPACE || code == KeyEvent.VK_LEFT) {
     125                    } else if (code == KeyEvent.VK_BACK_SPACE || code == KeyEvent.VK_LEFT) {
    146126                        if (textField.getCaretPosition() <= prefix.length())
    147127                            e.consume();
    148                     }
    149                     else if (code == KeyEvent.VK_HOME) {
     128                    } else if (code == KeyEvent.VK_HOME) {
    150129                        setCaretPosition(prefix.length());
    151130                        e.consume();
    152                     }
    153                     else if (code == KeyEvent.VK_ESCAPE) {
     131                    } else if (code == KeyEvent.VK_ESCAPE) {
    154132                        if (textField.getText().length() == prefix.length() && mode == Mode.IDLE)
    155133                            deactivate();
     
    157135                            endInput();
    158136                        e.consume();
    159                     }
    160                     else if (code == KeyEvent.VK_DELETE || code == KeyEvent.VK_RIGHT || code == KeyEvent.VK_END) {
    161                     }
    162                     else {
    163                         e.consume();
    164                     }
    165                     if (textField.getCaretPosition() < prefix.length() || (textField.getSelectionStart() < prefix.length() && textField.getSelectionStart() > 0) )
     137                    } else if (code == KeyEvent.VK_DELETE || code == KeyEvent.VK_RIGHT || code == KeyEvent.VK_END) {
     138                    } else {
     139                        e.consume();
     140                    }
     141                    if (textField.getCaretPosition() < prefix.length() ||
     142                            (textField.getSelectionStart() < prefix.length() && textField.getSelectionStart() > 0))
    166143                        e.consume();
    167144                }
    168145                if (e.getID() == KeyEvent.KEY_TYPED)
    169                     if (textField.getCaretPosition() < prefix.length() || (textField.getSelectionStart() < prefix.length() && textField.getSelectionStart() > 0) )
     146                    if (textField.getCaretPosition() < prefix.length() ||
     147                            (textField.getSelectionStart() < prefix.length() && textField.getSelectionStart() > 0))
    170148                        e.consume();
    171149                super.processKeyEvent(e);
     
    185163                }
    186164            }
     165
    187166            @Override
    188167            protected void processMouseEvent(MouseEvent e) {
     
    221200        currentCommand.resetLoading();
    222201        parseSelection(ds.getSelected());
    223         if (!(Main.map.mapMode instanceof AnyAction || Main.map.mapMode instanceof DummyAction || Main.map.mapMode instanceof LengthAction || Main.map.mapMode instanceof NodeAction || Main.map.mapMode instanceof PointAction || Main.map.mapMode instanceof RelationAction || Main.map.mapMode instanceof WayAction)) {
     202        if (!(Main.map.mapMode instanceof AnyAction
     203           || Main.map.mapMode instanceof DummyAction
     204           || Main.map.mapMode instanceof LengthAction
     205           || Main.map.mapMode instanceof NodeAction
     206           || Main.map.mapMode instanceof PointAction
     207           || Main.map.mapMode instanceof RelationAction
     208           || Main.map.mapMode instanceof WayAction)) {
    224209            previousMode = Main.map.mapMode;
    225210        }
     
    287272            }
    288273            ZipEntry entry = null;
    289             while ( (entry = zis.getNextEntry()) != null ) {
     274            while ((entry = zis.getNextEntry()) != null) {
    290275                if (!entry.isDirectory()) {
    291276                    String name = entry.getName();
     
    313298        for (int i = 0; i < commands.size(); i++) {
    314299            if (strict) {
    315                 if ( commands.get(i).name.equalsIgnoreCase(text) ) {
     300                if (commands.get(i).name.equalsIgnoreCase(text)) {
    316301                    return commands.get(i);
    317302                }
    318             } else if ( commands.get(i).name.toLowerCase().startsWith( text.toLowerCase() ) && text.length() > 1 ) {
     303            } else if (commands.get(i).name.toLowerCase().startsWith(text.toLowerCase()) && text.length() > 1) {
    319304                return commands.get(i);
    320305            }
     
    334319            prefix = tr("Command") + commandSymbol;
    335320            textField.setText(prefix);
    336         }
    337         else if (targetMode == Mode.SELECTION) {
     321        } else if (targetMode == Mode.SELECTION) {
    338322            mode = Mode.SELECTION;
    339323            Parameter currentParameter = currentCommand.parameters.get(currentCommand.currentParameterNum);
    340324            prefix = tr(currentParameter.description == null ? currentParameter.name : currentParameter.description);
    341325            if (currentParameter.getRawValue() instanceof Relay)
    342                 prefix = prefix + " (" + ((Relay)(currentParameter.getRawValue())).getOptionsString() + ")";
     326                prefix = prefix + " (" + ((Relay) (currentParameter.getRawValue())).getOptionsString() + ")";
    343327            prefix += commandSymbol;
    344328            String value = currentParameter.getValue();
     
    376360                        if (imageryLayers.size() == 1) {
    377361                            layer = imageryLayers.get(0);
    378                         }
    379                         else {
     362                        } else {
    380363                            endInput();
    381364                            return;
     
    383366                    }
    384367                }
    385                 ImageryInfo info = ((ImageryLayer)layer).getInfo();
     368                ImageryInfo info = ((ImageryLayer) layer).getInfo();
    386369                String url = info.getUrl();
    387370                String itype = info.getImageryType().getTypeString();
     
    396379                        if (imageryLayers.size() == 1) {
    397380                            olayer = imageryLayers.get(0);
    398                         }
    399                         else {
     381                        } else {
    400382                            endInput();
    401383                            return;
     
    403385                    }
    404386                }
    405                 loadParameter((String.valueOf(((ImageryLayer)olayer).getDx()) + "," + String.valueOf(((ImageryLayer)olayer).getDy())), true);
     387                loadParameter((String.valueOf(((ImageryLayer) olayer).getDx()) + "," + String.valueOf(((ImageryLayer) olayer).getDy())), true);
    406388                action = new DummyAction(currentMapFrame, this);
    407389                break;
     
    413395            activate();
    414396            textField.select(prefix.length(), textField.getText().length());
    415         }
    416         else if (targetMode == Mode.PROCESSING) {
     397        } else if (targetMode == Mode.PROCESSING) {
    417398            mode = Mode.PROCESSING;
    418399            prefix = tr("Processing...");
     
    507488
    508489        // debug: print resulting cmdline
    509         for (String s : builder.command())
     490        for (String s : builder.command()) {
    510491            debugstr.append(s + " ");
     492        }
    511493        debugstr.append("\n");
    512494        Main.info(debugstr.toString());
     
    540522                    }
    541523                } catch (IOException e) {
     524                    Main.warn(e);
    542525                }
    543526            }
     
    639622                    }
    640623                } catch (Exception e) {
    641                 }
    642                 finally {
     624                    Main.warn(e);
     625                } finally {
    643626                    synchronized (syncObj) {
    644627                        tp.running = false;
     
    657640                syncObj.wait(Main.pref.getInteger("commandline.timeout", 20000));
    658641            } catch (InterruptedException e) {
     642                Main.warn(e);
    659643            }
    660644        }
     
    670654                        }
    671655                    } catch (InterruptedException e) {
     656                        Main.warn(e);
    672657                    }
    673658                }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandLineAction.java

    r28581 r32779  
    1 /*
    2  *      CommandLineAction.java
    3  *
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    1711
    1812public class CommandLineAction extends JosmAction {
    19         private final CommandLine parentPlugin;
     13    private final CommandLine parentPlugin;
    2014
    21         public CommandLineAction(CommandLine parentPlugin) {
    22                 super(tr("Command line"), "commandline", tr("Set input focus to the command line."),
    23                                 Shortcut.registerShortcut("tool:commandline", tr("Tool: {0}", tr("Command line")), KeyEvent.VK_ENTER, Shortcut.DIRECT), true, "commandline", true);
    24                 this.parentPlugin = parentPlugin;
    25         }
     15    public CommandLineAction(CommandLine parentPlugin) {
     16        super(tr("Command line"), "commandline", tr("Set input focus to the command line."),
     17                Shortcut.registerShortcut("tool:commandline", tr("Tool: {0}", tr("Command line")), KeyEvent.VK_ENTER, Shortcut.DIRECT), true, "commandline", true);
     18        this.parentPlugin = parentPlugin;
     19    }
    2620
    27         @Override
    28         public void actionPerformed(ActionEvent e) {
    29                 parentPlugin.activate();
    30         }
     21    @Override
     22    public void actionPerformed(ActionEvent e) {
     23        parentPlugin.activate();
     24    }
    3125}
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/DummyAction.java

    r29769 r32779  
    1 /*
    2  *      DummyAction.java
    3  *
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    1812
    1913public class DummyAction extends MapMode implements AWTEventListener {
    20     private CommandLine parentPlugin;
     14    private final CommandLine parentPlugin;
    2115
    2216    public DummyAction(MapFrame mapFrame, CommandLine parentPlugin) {
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/GpxFilter.java

    r30671 r32779  
    1 /*
    2  *      GpxFilter.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    4034                currentSegment = new ArrayList<>();
    4135                for (WayPoint wp : segment.getWayPoints()) {
    42                     if ( bbox.bounds(wp.getCoor()) ) {
     36                    if (bbox.bounds(wp.getCoor())) {
    4337                        currentSegment.add(wp);
    4438                    } else {
     
    5448                }
    5549            }
    56             this.data.tracks.add( new ImmutableGpxTrack( currentTrack, Collections.<String, Object>emptyMap()) );
     50            this.data.tracks.add(new ImmutableGpxTrack(currentTrack, Collections.<String, Object>emptyMap()));
    5751        }
    5852    }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/History.java

    r30671 r32779  
    1 /*
    2  *      History.java
    3  *
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    2620            if (prevItem == null) {
    2721                historyList.addFirst(item);
    28             }
    29             else {
     22            } else {
    3023                if (!prevItem.equalsIgnoreCase(item))
    3124                    historyList.addFirst(item);
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/LengthAction.java

    r29595 r32779  
    1 /*
    2  *        LengthAction.java
    3  *
    4  *        Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    3933public class LengthAction extends MapMode implements MapViewPaintable, AWTEventListener {
    4034    private final CommandLine parentPlugin;
    41     final private Cursor cursorCrosshair;
    42     final private Cursor cursorJoinNode;
     35    private final Cursor cursorCrosshair;
     36    private final Cursor cursorJoinNode;
    4337    private Cursor currentCursor;
    4438    private final Color selectedColor;
     
    7064            Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
    7165        } catch (SecurityException ex) {
     66            Main.warn(ex);
    7267        }
    7368    }
     
    8277            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    8378        } catch (SecurityException ex) {
     79            Main.warn(ex);
    8480        }
    8581        if (drawing)
     
    161157            requestFocusInMapView();
    162158            drawingStart(e);
    163         }
    164         else
     159        } else
    165160            drawing = false;
    166161    }
     
    222217            if (!Main.isDisplayingMapView())
    223218                return;
    224             nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
     219            nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
    225220            if (nearestNode != null) {
    226221                setCursor(cursorJoinNode);
    227             }
    228             else {
     222            } else {
    229223                setCursor(cursorCrosshair);
    230224            }
     
    248242            currentCursor = c;
    249243        } catch (Exception e) {
     244            Main.warn(e);
    250245        }
    251246    }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Loader.java

    r30677 r32779  
    1 /*
    2  *        Loader.java
    3  *
    4  *        Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    2822    private final ArrayList<Command> loadingCommands;
    2923
    30     public Loader (String dir) {
     24    public Loader(String dir) {
    3125        dirToScan = dir;
    3226        currentTag = "";
     
    9084                }
    9185            }
    92         }
    93         else if (rawName.equals("parameter")) {
     86        } else if (rawName.equals("parameter")) {
    9487            currentParameter = new Parameter();
    9588            for (int i = 0; i < len; i++) {
     
    9891                if (Name.equals("required")) {
    9992                    currentParameter.required = Value.equals("true") ? true : false;
    100                 }
    101                 else if (Name.equals("type")) {
     93                } else if (Name.equals("type")) {
    10294                    if (Value.equals("node")) currentParameter.type = Type.NODE;
    10395                    else if (Value.equals("way")) currentParameter.type = Type.WAY;
     
    112104                    else if (Value.equals("imageryurl")) currentParameter.type = Type.IMAGERYURL;
    113105                    else if (Value.equals("imageryoffset")) currentParameter.type = Type.IMAGERYOFFSET;
    114                 }
    115                 else if (Name.equals("maxinstances")) {
     106                } else if (Name.equals("maxinstances")) {
    116107                    currentParameter.maxInstances = Integer.parseInt(Value);
    117                 }
    118                 else if (Name.equals("maxvalue")) {
     108                } else if (Name.equals("maxvalue")) {
    119109                    currentParameter.maxVal = Float.parseFloat(Value);
    120                 }
    121                 else if (Name.equals("minvalue")) {
     110                } else if (Name.equals("minvalue")) {
    122111                    currentParameter.minVal = Float.parseFloat(Value);
    123112                }
     
    127116
    128117    @Override
    129     public void characters(char ch[], int start, int length) {
     118    public void characters(char[] ch, int start, int length) {
    130119        String text = (new String(ch, start, length)).trim();
    131120        if (currentParameter != null) {
    132121            if (currentTag.equals("name")) {
    133122                currentParameter.name = text;
    134             }
    135             else if (currentTag.equals("description")) {
     123            } else if (currentTag.equals("description")) {
    136124                currentParameter.description = text;
    137             }
    138             else if (currentTag.equals("value")) {
     125            } else if (currentTag.equals("value")) {
    139126                if (currentParameter.type == Type.RELAY) {
    140127                    if (!(currentParameter.getRawValue() instanceof Relay))
    141128                        currentParameter.setValue(new Relay());
    142                     ((Relay)(currentParameter.getRawValue())).addValue(text);
    143                 }
    144                 else {
     129                    ((Relay) currentParameter.getRawValue()).addValue(text);
     130                } else {
    145131                    currentParameter.setValue(text);
    146132                }
     
    154140            loadingCommands.add(currentCommand);
    155141            currentCommand = null;
    156         }
    157         else if (rawName.equals("parameter")) {
    158             if(currentParameter.required)
     142        } else if (rawName.equals("parameter")) {
     143            if (currentParameter.required)
    159144                currentCommand.parameters.add(currentParameter);
    160145            else
    161146                currentCommand.optParameters.add(currentParameter);
    162147            currentParameter = null;
    163         }
    164         else {
     148        } else {
    165149            currentTag = "";
    166150        }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Mode.java

    r25038 r32779  
    1 /*
    2  *      Mode.java
    3  *     
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *     
    6  *      This program is free software; you can redistribute it and/or modify
    7  *      it under the terms of the GNU General Public License as published by
    8  *      the Free Software Foundation; either version 2 of the License, or
    9  *      (at your option) any later version.
    10  *     
    11  *      This program is distributed in the hope that it will be useful,
    12  *      but WITHOUT ANY WARRANTY; without even the implied warranty of
    13  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    14  *      GNU General Public License for more details.
    15  *     
    16  *      You should have received a copy of the GNU General Public License
    17  *      along with this program; if not, write to the Free Software
    18  *      Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
    19  *      MA 02110-1301, USA.
    20  */
    21  
     1// License: GPL. For details, see LICENSE file.
    222package CommandLine;
    233
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/NodeAction.java

    r32416 r32779  
    1 /*
    2  *      NodeAction.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    2721public class NodeAction extends MapMode implements AWTEventListener {
    2822    private final CommandLine parentPlugin;
    29     final private Cursor cursorNormal, cursorActive;
     23    private final Cursor cursorNormal, cursorActive;
    3024    private Cursor currentCursor;
    3125    private Point mousePos;
     
    5145            Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
    5246        } catch (SecurityException ex) {
     47            Main.warn(ex);
    5348        }
    5449    }
     
    6156            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    6257        } catch (SecurityException ex) {
     58            Main.warn(ex);
    6359        }
    6460    }
     
    8480                ds.clearSelection(nearestNode);
    8581                Main.map.mapView.repaint();
    86             }
    87             else {
     82            } else {
    8883                int maxInstances = parentPlugin.currentCommand.parameters.get(parentPlugin.currentCommand.currentParameterNum).maxInstances;
    8984                switch (maxInstances) {
     
    10297                        ds.addSelected(nearestNode);
    10398                        Main.map.mapView.repaint();
    104                     }
    105                     else
     99                    } else
    106100                        parentPlugin.printHistory("Maximum instances is " + String.valueOf(maxInstances));
    107101                }
     
    127121            if (!Main.isDisplayingMapView())
    128122                return;
    129             nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
     123            nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
    130124            if (nearestNode != null) {
    131125                setCursor(cursorActive);
    132             }
    133             else {
     126            } else {
    134127                setCursor(cursorNormal);
    135128            }
     
    138131
    139132    private void processMouseEvent(MouseEvent e) {
    140         if (e != null) { mousePos = e.getPoint(); }
     133        if (e != null) {
     134            mousePos = e.getPoint();
     135        }
    141136    }
    142137
     
    157152            currentCursor = c;
    158153        } catch (Exception e) {
     154            Main.warn(e);
    159155        }
    160156    }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/OsmToCmd.java

    r32416 r32779  
    1 /*
    2  *        OsmToCmd.java
    3  *
    4  *        Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
     1// License: GPL. For details, see LICENSE file.
    72package CommandLine;
    83
     
    5752    private final HashMap<PrimitiveId, OsmPrimitive> externalIdMap; // Maps external ids to internal primitives
    5853
    59     public OsmToCmd(CommandLine parentPlugin, DataSet targetDataSet) {
     54    OsmToCmd(CommandLine parentPlugin, DataSet targetDataSet) {
    6055        this.parentPlugin = parentPlugin;
    6156        this.targetDataSet = targetDataSet;
     
    7065            parser.setProperty("http://xml.org/sax/properties/lexical-handler", handler);
    7166            parser.parse(inputSource, handler);
    72         } catch(ParserConfigurationException e) {
     67        } catch (ParserConfigurationException e) {
    7368            throw new IllegalDataException(e.getMessage(), e);
    7469        } catch (SAXParseException e) {
    7570            throw new IllegalDataException(tr("Line {0} column {1}: ", e.getLineNumber(), e.getColumnNumber()) + e.getMessage(), e);
    76         } catch(SAXException e) {
     71        } catch (SAXException e) {
    7772            throw new IllegalDataException(e.getMessage(), e);
    78         } catch(Exception e) {
     73        } catch (Exception e) {
    7974            throw new IllegalDataException(e);
    8075        }
     
    115110                        return;
    116111                    }
    117                     if ( !(v.equals("0.6")) ) {
     112                    if (!(v.equals("0.6"))) {
    118113                        throwException(tr("Unsupported version: {0}", v));
    119114                        return;
     
    127122                    source.setCoor(new LatLon(getDouble(atts, "lat"), getDouble(atts, "lon")));
    128123                    readCommon(atts, source);
    129                     Node target = (Node)targetDataSet.getPrimitiveById( source.getUniqueId(), source.getType() );
    130 
    131                     if (target == null || !(source.isModified() || source.isDeleted()) )
     124                    Node target = (Node) targetDataSet.getPrimitiveById(source.getUniqueId(), source.getType());
     125
     126                    if (target == null || !(source.isModified() || source.isDeleted()))
    132127                        n.load(source);
    133128                    else {
     
    138133                    currentPrimitive = n;
    139134                    externalIdMap.put(source.getPrimitiveId(), n);
    140                 }
    141                 else if (qName.equals("way")) {
     135                } else if (qName.equals("way")) {
    142136                    Way w = new Way();
    143137                    WayData source = new WayData();
    144138                    readCommon(atts, source);
    145                     Way target = (Way)targetDataSet.getPrimitiveById( source.getUniqueId(), source.getType() );
    146 
    147                     if (target == null || !(source.isModified() || source.isDeleted()) )
     139                    Way target = (Way) targetDataSet.getPrimitiveById(source.getUniqueId(), source.getType());
     140
     141                    if (target == null || !(source.isModified() || source.isDeleted()))
    148142                        w.load(source);
    149143                    else {
     
    155149                    currentWayNodes.clear();
    156150                    externalIdMap.put(source.getPrimitiveId(), w);
    157                 }
    158                 else if (qName.equals("nd")) {
     151                } else if (qName.equals("nd")) {
    159152                    if (atts.getValue("ref") == null)
    160153                        throwException(tr("Missing mandatory attribute ''{0}'' on <nd> of way {1}.", "ref", currentPrimitive.getUniqueId()));
    161154                    long id = getLong(atts, "ref");
    162155                    if (id == 0)
    163                         throwException(tr("Illegal value of attribute ''ref'' of element <nd>. Got {0}.", id) );
    164                     Node node = (Node)externalIdMap.get(new SimplePrimitiveId(id, OsmPrimitiveType.NODE));
     156                        throwException(tr("Illegal value of attribute ''ref'' of element <nd>. Got {0}.", id));
     157                    Node node = (Node) externalIdMap.get(new SimplePrimitiveId(id, OsmPrimitiveType.NODE));
    165158                    if (node == null || node.isModified()) {
    166                         node = (Node)targetDataSet.getPrimitiveById( new SimplePrimitiveId(id, OsmPrimitiveType.NODE) );
     159                        node = (Node) targetDataSet.getPrimitiveById(new SimplePrimitiveId(id, OsmPrimitiveType.NODE));
    167160                        if (node == null)
    168161                            throwException(tr("Missing definition of new object with id {0}.", id));
    169162                    }
    170163                    currentWayNodes.add(node);
    171                 }
    172                 // ---- PARSING RELATIONS ----
    173 
    174                 else if (qName.equals("relation")) {
     164                } else if (qName.equals("relation")) { // ---- PARSING RELATIONS ----
    175165                    Relation r = new Relation();
    176166                    RelationData source = new RelationData();
    177167                    readCommon(atts, source);
    178                     Relation target = (Relation)targetDataSet.getPrimitiveById( source.getUniqueId(), source.getType() );
    179 
    180                     if (target == null || !(source.isModified() || source.isDeleted()) )
     168                    Relation target = (Relation) targetDataSet.getPrimitiveById(source.getUniqueId(), source.getType());
     169
     170                    if (target == null || !(source.isModified() || source.isDeleted()))
    181171                        r.load(source);
    182172                    else {
     
    188178                    currentRelationMembers.clear();
    189179                    externalIdMap.put(source.getPrimitiveId(), r);
    190                 }
    191                 else if (qName.equals("member")) {
     180                } else if (qName.equals("member")) {
    192181                    if (atts.getValue("ref") == null)
    193                         throwException(tr("Missing mandatory attribute ''{0}'' on <member> of relation {1}.", "ref", currentPrimitive.getUniqueId()));
     182                        throwException(tr("Missing mandatory attribute ''{0}'' on <member> of relation {1}.",
     183                                "ref", currentPrimitive.getUniqueId()));
    194184                    long id = getLong(atts, "ref");
    195185                    if (id == 0)
    196                         throwException(tr("Illegal value of attribute ''ref'' of element <nd>. Got {0}.", id) );
     186                        throwException(tr("Illegal value of attribute ''ref'' of element <nd>. Got {0}.", id));
    197187
    198188                    OsmPrimitiveType type = OsmPrimitiveType.NODE;
    199189                    String value = atts.getValue("type");
    200190                    if (value == null) {
    201                         throwException(tr("Missing attribute ''type'' on member {0} in relation {1}.", Long.toString(id), Long.toString(currentPrimitive.getUniqueId())));
     191                        throwException(tr("Missing attribute ''type'' on member {0} in relation {1}.", Long.toString(id),
     192                                Long.toString(currentPrimitive.getUniqueId())));
    202193                    }
    203194                    try {
    204195                        type = OsmPrimitiveType.fromApiTypeName(value);
    205                     }
    206                     catch(IllegalArgumentException e) {
    207                         throwException(tr("Illegal value for attribute ''type'' on member {0} in relation {1}. Got {2}.", Long.toString(id), Long.toString(currentPrimitive.getUniqueId()), value));
     196                    } catch (IllegalArgumentException e) {
     197                        throwException(tr("Illegal value for attribute ''type'' on member {0} in relation {1}. Got {2}.",
     198                                Long.toString(id), Long.toString(currentPrimitive.getUniqueId()), value));
    208199                    }
    209200
     
    218209                    RelationMember relationMember = new RelationMember(role, member);
    219210                    currentRelationMembers.add(relationMember);
    220                 }
    221 
    222                 // ---- PARSING TAGS (applicable to all objects) ----
    223 
    224                 else if (qName.equals("tag")) {
     211                } else if (qName.equals("tag")) { // ---- PARSING TAGS (applicable to all objects) ----
    225212                    String key = atts.getValue("k");
    226213                    String value = atts.getValue("v");
     
    230217                    }
    231218                    currentPrimitive.put(key.intern(), value.intern());
    232                 }
    233                 else {
     219                } else {
    234220                    Main.warn(tr("Undefined element ''{0}'' found in input stream. Skipping.", qName));
    235221                }
    236             }
    237             catch (Exception e) {
     222            } catch (Exception e) {
    238223                throw new SAXParseException(e.getMessage(), locator, e);
    239224            }
     
    244229            if (qName.equals("node")) {
    245230                if (currentPrimitive.isDeleted()) {
    246                     cmds.add(new DeleteCommand( targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()) ));
    247                 }
    248                 else if (currentPrimitive.isModified()) {
    249                     cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(), targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
    250                 }
    251                 else if (currentPrimitive.isNew()) {
     231                    cmds.add(new DeleteCommand(targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId())));
     232                } else if (currentPrimitive.isModified()) {
     233                    cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(),
     234                            targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
     235                } else if (currentPrimitive.isNew()) {
    252236                    cmds.add(new AddCommand(currentPrimitive));
    253237                }
    254             }
    255             else if (qName.equals("way")) {
    256                 ((Way)currentPrimitive).setNodes(currentWayNodes);
     238            } else if (qName.equals("way")) {
     239                ((Way) currentPrimitive).setNodes(currentWayNodes);
    257240                if (currentPrimitive.isDeleted()) {
    258                     cmds.add(new DeleteCommand( targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()) ));
    259                 }
    260                 else if (currentPrimitive.isModified()) {
    261                     cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(), targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
    262                 }
    263                 else if (currentPrimitive.isNew()) {
     241                    cmds.add(new DeleteCommand(targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId())));
     242                } else if (currentPrimitive.isModified()) {
     243                    cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(),
     244                            targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
     245                } else if (currentPrimitive.isNew()) {
    264246                    cmds.add(new AddCommand(currentPrimitive));
    265247                }
    266             }
    267             else if (qName.equals("relation")) {
    268                 ((Relation)currentPrimitive).setMembers(currentRelationMembers);
     248            } else if (qName.equals("relation")) {
     249                ((Relation) currentPrimitive).setMembers(currentRelationMembers);
    269250                if (currentPrimitive.isDeleted()) {
    270                     cmds.add(new DeleteCommand( targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()) ));
    271                 }
    272                 else if (currentPrimitive.isModified()) {
    273                     cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(), targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
    274                 }
    275                 else if (currentPrimitive.isNew()) {
     251                    cmds.add(new DeleteCommand(targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId())));
     252                } else if (currentPrimitive.isModified()) {
     253                    cmds.add(new ChangeCommand(Main.getLayerManager().getEditLayer(),
     254                            targetDataSet.getPrimitiveById(currentPrimitive.getPrimitiveId()), currentPrimitive));
     255                } else if (currentPrimitive.isNew()) {
    276256                    cmds.add(new AddCommand(currentPrimitive));
    277257                }
     
    315295            String value = atts.getValue(name);
    316296            if (value == null) {
    317                 throwException(tr("Missing required attribute ''{0}''.",name));
     297                throwException(tr("Missing required attribute ''{0}''.", name));
    318298            }
    319299            try {
    320300                return Long.parseLong(value);
    321             }
    322             catch(NumberFormatException e) {
    323                 throwException(tr("Illegal long value for attribute ''{0}''. Got ''{1}''.",name, value));
     301            } catch (NumberFormatException e) {
     302                throwException(tr("Illegal long value for attribute ''{0}''. Got ''{1}''.", name, value));
    324303            }
    325304            return 0; // should not happen
     
    335314                long id = Long.parseLong(uid);
    336315                return User.createOsmUser(id, name);
    337             }
    338             catch(NumberFormatException e) {
     316            } catch (NumberFormatException e) {
    339317                throwException(tr("Illegal value for attribute ''uid''. Got ''{0}''.", uid));
    340318            }
     
    367345                try {
    368346                    version = Integer.parseInt(versionString);
    369                 } catch(NumberFormatException e) {
    370                     throwException(tr("Illegal value for attribute ''version'' on OSM primitive with ID {0}. Got {1}.", Long.toString(current.getUniqueId()), versionString));
     347                } catch (NumberFormatException e) {
     348                    throwException(tr("Illegal value for attribute ''version'' on OSM primitive with ID {0}. Got {1}.",
     349                            Long.toString(current.getUniqueId()), versionString));
    371350                }
    372351            }
     
    389368                try {
    390369                    current.setChangesetId(Integer.parseInt(v));
    391                 } catch(NumberFormatException e) {
     370                } catch (NumberFormatException e) {
    392371                    if (current.getUniqueId() <= 0) {
    393                         Main.warn(tr("Illegal value for attribute ''changeset'' on new object {1}. Got {0}. Resetting to 0.", v, current.getUniqueId()));
     372                        Main.warn(tr("Illegal value for attribute ''changeset'' on new object {1}. Got {0}. Resetting to 0.",
     373                                v, current.getUniqueId()));
    394374                        current.setChangesetId(0);
    395375                    } else {
     
    397377                    }
    398378                }
    399                 if (current.getChangesetId() <=0) {
     379                if (current.getChangesetId() <= 0) {
    400380                    if (current.getUniqueId() <= 0) {
    401                         Main.warn(tr("Illegal value for attribute ''changeset'' on new object {1}. Got {0}. Resetting to 0.", v, current.getUniqueId()));
     381                        Main.warn(tr("Illegal value for attribute ''changeset'' on new object {1}. Got {0}. Resetting to 0.",
     382                                v, current.getUniqueId()));
    402383                        current.setChangesetId(0);
    403384                    } else {
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Parameter.java

    r30671 r32779  
    1 /*
    2  *      Parameter.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    3933        switch (type) {
    4034        case POINT:
    41             out = (String)value;
     35            out = (String) value;
    4236            break;
    4337        case LENGTH:
     
    5145            break;
    5246        case RELAY:
    53             out = String.valueOf(((Relay)value).getValue());
     47            out = String.valueOf(((Relay) value).getValue());
    5448            break;
    5549        case NODE:
     
    8882    public void setValue(Object obj) {
    8983        if (type == Type.RELAY && obj instanceof String && value instanceof Relay) {
    90             ((Relay)value).setValue((String)obj);
    91         }
    92         else
     84            ((Relay) value).setValue((String) obj);
     85        } else
    9386            value = obj;
    9487    }
     
    9891        if (isOsm()) {
    9992            if (maxInstances == 1) {
    100                 pObjects.add((OsmPrimitive)value);
    101             }
    102             else {
     93                pObjects.add((OsmPrimitive) value);
     94            } else {
    10395                return valueList;
    10496            }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/PointAction.java

    r32416 r32779  
    1 /*
    2  *        PointAction.java
    3  *
    4  *        Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    3226public class PointAction extends MapMode implements AWTEventListener {
    3327    private final CommandLine parentPlugin;
    34     final private Cursor cursorCrosshair;
    35     final private Cursor cursorJoinNode;
     28    private final Cursor cursorCrosshair;
     29    private final Cursor cursorJoinNode;
    3630    private Cursor currentCursor;
    3731    private Point mousePos;
     
    6256            Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
    6357        } catch (SecurityException ex) {
     58            Main.warn(ex);
    6459        }
    6560    }
     
    7267            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    7368        } catch (SecurityException ex) {
     69            Main.warn(ex);
    7470        }
    7571    }
     
    8278                    updateTextEdit();
    8379                }
    84             }
    85             else {
     80            } else {
    8681                LatLon coor;
    8782                if (nearestNode == null)
     
    9085                    coor = nearestNode.getCoor();
    9186                if (coor.isOutSideWorld()) {
    92                     JOptionPane.showMessageDialog(Main.parent,tr("Can not draw outside of the world."));
     87                    JOptionPane.showMessageDialog(Main.parent, tr("Can not draw outside of the world."));
    9388                    return;
    9489                }
     
    9893                    parentPlugin.loadParameter(point, true);
    9994                    exitMode();
    100                 }
    101                 else {
     95                } else {
    10296                    if (pointList.size() < maxInstances || maxInstances == 0) {
    10397                        pointList.add(point);
    10498                        updateTextEdit();
    105                     }
    106                     else
     99                    } else
    107100                        Main.info("Maximum instances!");
    108101                }
     
    136129            if (!Main.isDisplayingMapView())
    137130                return;
    138             nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
     131            nearestNode = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
    139132            if (nearestNode != null) {
    140133                setCursor(cursorJoinNode);
    141             }
    142             else {
     134            } else {
    143135                setCursor(cursorCrosshair);
    144136            }
     
    168160            currentCursor = c;
    169161        } catch (Exception e) {
     162            Main.warn(e);
    170163        }
    171164    }
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/RelationAction.java

    r29769 r32779  
    1 /*
    2  *      RelationAction.java
    3  *     
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *     
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    1812
    1913public class RelationAction extends MapMode implements AWTEventListener {
    20         private CommandLine parentPlugin;
     14    private final CommandLine parentPlugin;
    2115
    22         public RelationAction(MapFrame mapFrame, CommandLine parentPlugin) {
    23                 super(null, "addsegment.png", null, mapFrame, ImageProvider.getCursor("normal", null));
    24                 this.parentPlugin = parentPlugin;
    25         }
     16    public RelationAction(MapFrame mapFrame, CommandLine parentPlugin) {
     17        super(null, "addsegment.png", null, mapFrame, ImageProvider.getCursor("normal", null));
     18        this.parentPlugin = parentPlugin;
     19    }
    2620
    2721        @Override
    28         public void eventDispatched(AWTEvent arg0) {
    29                 if (!(arg0 instanceof KeyEvent))
    30                         return;
    31                 KeyEvent ev = (KeyEvent) arg0;
     22    public void eventDispatched(AWTEvent arg0) {
     23        if (!(arg0 instanceof KeyEvent))
     24            return;
     25        KeyEvent ev = (KeyEvent) arg0;
    3226        if (ev.getKeyCode() == KeyEvent.VK_ESCAPE && ev.getID() == KeyEvent.KEY_PRESSED) {
    3327            ev.consume();
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Relay.java

    r30671 r32779  
    1 /*
    2  *      Relay.java
    3  *
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    3327        if (!(options.containsValue(value))) {
    3428            int i = 0;
    35             for (; i < value.length() ; i++) {
     29            for (; i < value.length(); i++) {
    3630                letter = value.substring(i, i + 1).toLowerCase();
    3731                if (!options.containsKey(letter))
     
    4135                letter = String.valueOf(System.currentTimeMillis());
    4236                optionsString = optionsString + (optionsString.length() == 0 ? "" : ", ") + value;
    43             }
    44             else
     37            } else
    4538                optionsString = optionsString + (optionsString.length() == 0 ? "" : ", ") + value.substring(0, i) + marker + value.substring(i);
    4639            options.put(letter, value);
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/Type.java

    r25052 r32779  
    1 /*
    2  *      Type.java
    3  *     
    4  *      Copyright 2010 Hind <foxhind@gmail.com>
    5  *     
    6  *      NODE     - Node
    7  *      WAY      - Way
    8  *      RELATION - Relation
    9  *      ANY      - Any osm object (node, way or relation)
    10  *      POINT    - Coordinates like as Lon,Lat
    11  *      LENGTH   - Fractional number
    12  *      NATURAL  - Natural number (1, 10, 9000)
    13  *      STRING   - Text string
    14  *      TRIGGER  - Yes/No
    15  *      RELAY    -
    16  *
    17  */
    18  
     1// License: GPL. For details, see LICENSE file.
    192package CommandLine;
    203
  • applications/editors/josm/plugins/CommandLine/src/CommandLine/WayAction.java

    r32416 r32779  
    1 /*
    2  *      WayAction.java
    3  *
    4  *      Copyright 2011 Hind <foxhind@gmail.com>
    5  *
    6  */
    7 
     1// License: GPL. For details, see LICENSE file.
    82package CommandLine;
    93
     
    2721public class WayAction extends MapMode implements AWTEventListener {
    2822    private final CommandLine parentPlugin;
    29     final private Cursor cursorNormal, cursorActive;
     23    private final Cursor cursorNormal, cursorActive;
    3024    private Cursor currentCursor;
    3125    private Point mousePos;
     
    3832        this.parentPlugin = parentPlugin;
    3933        /*
    40                 this.type = type;
    41                 switch (type) {
    42                         case POINT:
    43                                 cursorNormal = ImageProvider.getCursor("crosshair", null);
    44                                 cursorActive = ImageProvider.getCursor("crosshair", "joinnode");
    45                                 break;
    46                         case NODE:
    47                                 cursorNormal = ImageProvider.getCursor("normal", "selection");
    48                                 cursorActive = ImageProvider.getCursor("normal", "joinnode");
    49                                 break;
    50                         case WAY:
     34        this.type = type;
     35        switch (type) {
     36            case POINT:
     37                cursorNormal = ImageProvider.getCursor("crosshair", null);
     38                cursorActive = ImageProvider.getCursor("crosshair", "joinnode");
     39                break;
     40            case NODE:
     41                cursorNormal = ImageProvider.getCursor("normal", "selection");
     42                cursorActive = ImageProvider.getCursor("normal", "joinnode");
     43                break;
     44            case WAY:
    5145         */
    5246        cursorNormal = ImageProvider.getCursor("normal", "selection");
    5347        cursorActive = ImageProvider.getCursor("normal", "joinway");
    5448        /*
    55                                 break;
    56                         default:
    57                                 cursorNormal = ImageProvider.getCursor("normal", "selection");
    58                                 cursorActive = ImageProvider.getCursor("normal", null);
    59                                 break;
    60                 }
     49                break;
     50            default:
     51                cursorNormal = ImageProvider.getCursor("normal", "selection");
     52                cursorActive = ImageProvider.getCursor("normal", null);
     53                break;
     54        }
    6155         */
    6256        currentCursor = cursorNormal;
     
    7266            Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
    7367        } catch (SecurityException ex) {
     68            Main.warn(ex);
    7469        }
    7570    }
     
    8277            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    8378        } catch (SecurityException ex) {
     79            Main.warn(ex);
    8480        }
    8581    }
     
    122118                        ds.addSelected(nearestWay);
    123119                        Main.map.mapView.repaint();
    124                     }
    125                     else
     120                    } else
    126121                        Main.info("Maximum instances!");
    127122                }
     
    147142            if (!Main.isDisplayingMapView())
    148143                return;
    149             nearestWay = Main.map.mapView.getNearestWay(mousePos, OsmPrimitive.isUsablePredicate);
     144            nearestWay = Main.map.mapView.getNearestWay(mousePos, OsmPrimitive::isUsable);
    150145            if (nearestWay != null) {
    151146                setCursor(cursorActive);
    152             }
    153             else {
     147            } else {
    154148                setCursor(cursorNormal);
    155149            }
     
    158152
    159153    private void processMouseEvent(MouseEvent e) {
    160         if (e != null) { mousePos = e.getPoint(); }
     154        if (e != null) {
     155            mousePos = e.getPoint();
     156        }
    161157    }
    162158
     
    177173            currentCursor = c;
    178174        } catch (Exception e) {
     175            Main.warn(e);
    179176        }
    180177    }
Note: See TracChangeset for help on using the changeset viewer.