Ignore:
Timestamp:
2015-05-16T15:13:38+02:00 (9 years ago)
Author:
Don-vip
Message:

fix Findbugs performance issues

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MainMenu.java

    r8318 r8365  
    950950     * When user presses Enter key then selected item of "searchResultsMenu" is triggered.
    951951     */
    952     private class SearchFieldKeyListener implements KeyListener {
     952    private static class SearchFieldKeyListener implements KeyListener {
    953953
    954954        @Override
     
    970970
    971971        @Override
    972         public void keyTyped(KeyEvent e) { }
    973 
    974         @Override
    975         public void keyReleased(KeyEvent e) { }
     972        public void keyTyped(KeyEvent e) {
     973            // Not used
     974        }
     975
     976        @Override
     977        public void keyReleased(KeyEvent e) {
     978            // Not used
     979        }
    976980    }
    977981
  • trunk/src/org/openstreetmap/josm/gui/MapView.java

    r8318 r8365  
    509509        }
    510510        // sort according to position in the list of layers, with one exception:
    511         // an active data layer always becomes a higher Z-Order than all other
    512         // data layers
    513         //
     511        // an active data layer always becomes a higher Z-Order than all other data layers
    514512        Collections.sort(
    515513                ret,
    516514                new Comparator<Layer>() {
    517                     @Override public int compare(Layer l1, Layer l2) {
     515                    @Override
     516                    public int compare(Layer l1, Layer l2) {
    518517                        if (l1 instanceof OsmDataLayer && l2 instanceof OsmDataLayer) {
    519518                            if (l1 == getActiveLayer()) return -1;
    520519                            if (l2 == getActiveLayer()) return 1;
    521                             return Integer.valueOf(layers.indexOf(l1)).compareTo(layers.indexOf(l2));
     520                            return Integer.compare(layers.indexOf(l1), layers.indexOf(l2));
    522521                        } else
    523                             return Integer.valueOf(layers.indexOf(l1)).compareTo(layers.indexOf(l2));
     522                            return Integer.compare(layers.indexOf(l1), layers.indexOf(l2));
    524523                    }
    525524                }
     
    540539     * Draw the component.
    541540     */
    542     @Override public void paint(Graphics g) {
     541    @Override
     542    public void paint(Graphics g) {
    543543        if (initialViewport != null) {
    544544            zoomTo(initialViewport);
  • trunk/src/org/openstreetmap/josm/gui/actionsupport/DeleteFromRelationConfirmationDialog.java

    r8338 r8365  
    213213                            cmp = o1.getParent().getDisplayName(nf).compareTo(o2.getParent().getDisplayName(nf));
    214214                            if (cmp != 0) return cmp;
    215                             return Integer.valueOf(o1.getPosition()).compareTo(o2.getPosition());
     215                            return Integer.compare(o1.getPosition(), o2.getPosition());
    216216                        }
    217217                    }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java

    r8318 r8365  
    222222    }
    223223
    224     private class NoteRenderer implements ListCellRenderer<Note> {
     224    private static class NoteRenderer implements ListCellRenderer<Note> {
    225225
    226226        private DefaultListCellRenderer defaultListCellRenderer = new DefaultListCellRenderer();
  • trunk/src/org/openstreetmap/josm/gui/dialogs/properties/PropertiesCellRenderer.java

    r8189 r8365  
    4040        }
    4141    }
    42    
    43     @Override 
     42
     43    @Override
    4444    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    4545        Component c = super.getTableCellRendererComponent(table, value, isSelected, false, row, column);
     
    5353                Map<?, ?> v = (Map<?, ?>) value;
    5454                if (v.size() != 1) {    // Multiple values: give user a short summary of the values
    55                     Integer blank_count;
    56                     Integer other_count;
     55                    Integer blankCount;
     56                    Integer otherCount;
    5757                    if (v.get("") == null) {
    58                         blank_count = 0;
    59                         other_count = v.size();
     58                        blankCount = 0;
     59                        otherCount = v.size();
    6060                    } else {
    61                         blank_count = (Integer)v.get("");
    62                         other_count = v.size()-1;
     61                        blankCount = (Integer)v.get("");
     62                        otherCount = v.size()-1;
    6363                    }
    64                     str = "<";
    65                     if (other_count == 1) {
     64                    StringBuilder sb = new StringBuilder("<");
     65                    if (otherCount == 1) {
    6666                        for (Map.Entry<?, ?> entry : v.entrySet()) { // Find the non-blank value in the map
    6767                            if ( entry.getKey() != "") {
    6868                                /* I18n: properties display partial string joined with comma, frst is count, second is value */
    69                                 str += tr("{0} ''{1}''", entry.getValue().toString(), entry.getKey());
     69                                sb.append(tr("{0} ''{1}''", entry.getValue().toString(), entry.getKey()));
    7070                            }
    7171                        }
    7272                    } else {
    7373                        /* I18n: properties display partial string joined with comma */
    74                         str += trn("{0} different", "{0} different", other_count, other_count);
     74                        sb.append(trn("{0} different", "{0} different", otherCount, otherCount));
    7575                    }
    76                     if(blank_count > 0) {
     76                    if(blankCount > 0) {
    7777                        /* I18n: properties display partial string joined with comma */
    78                         str += trn(", {0} unset", ", {0} unset", blank_count, blank_count);
     78                        sb.append(trn(", {0} unset", ", {0} unset", blankCount, blankCount));
    7979                    }
    80                     str += ">";
     80                    sb.append(">");
     81                    str = sb.toString();
    8182                    c.setFont(c.getFont().deriveFont(Font.ITALIC));
    8283
  • trunk/src/org/openstreetmap/josm/gui/mappaint/NodeElemStyle.java

    r8345 r8365  
    44import java.awt.BasicStroke;
    55import java.awt.Color;
    6 import java.awt.Image;
    76import java.awt.Rectangle;
    87import java.awt.Stroke;
     
    2928    public final RotationAngle mapImageAngle;
    3029    public final Symbol symbol;
    31 
    32     private Image enabledNodeIcon;
    33     private Image disabledNodeIcon;
    34 
    35     private boolean enabledNodeIconIsTemporary;
    36     private boolean disabledNodeIconIsTemporary;
    3730
    3831    public enum SymbolShape { SQUARE, CIRCLE, TRIANGLE, PENTAGON, HEXAGON, HEPTAGON, OCTAGON, NONAGON, DECAGON }
  • trunk/src/org/openstreetmap/josm/gui/preferences/projection/CodeProjectionChoice.java

    r8308 r8365  
    8181                        int num1 = Integer.parseInt(matcher1.group(2));
    8282                        int num2 = Integer.parseInt(matcher2.group(2));
    83                         return Integer.valueOf(num1).compareTo(num2);
     83                        return Integer.compare(num1, num2);
    8484                    } else
    8585                        return -1;
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPresetItems.java

    r8358 r8365  
    13751375            if (rows != null) {
    13761376                double height = renderer.getListCellRendererComponent(list,
    1377                         new PresetListEntry("x"), 0, false, false).getPreferredSize().getHeight() * Integer.valueOf(rows);
     1377                        new PresetListEntry("x"), 0, false, false).getPreferredSize().getHeight() * Integer.parseInt(rows);
    13781378                sp.setPreferredSize(new Dimension((int) sp.getPreferredSize().getWidth(), (int) height));
    13791379            }
Note: See TracChangeset for help on using the changeset viewer.