Ignore:
Timestamp:
2014-01-17T21:33:44+01:00 (10 years ago)
Author:
Don-vip
Message:

where applicable, replace System.arraycopy by Arrays.copyOf

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

Legend:

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

    r6708 r6717  
    1717import java.text.DateFormat;
    1818import java.util.ArrayList;
     19import java.util.Arrays;
    1920import java.util.Collection;
    2021import java.util.Date;
     
    814815    final private void ensureTrackVisibilityLength() {
    815816        final int l = data.tracks.size();
    816         if(l == trackVisibility.length)
     817        if (l == trackVisibility.length)
    817818            return;
    818         final boolean[] back = trackVisibility.clone();
    819         final int m = Math.min(l, back.length);
    820         trackVisibility = new boolean[l];
    821         System.arraycopy(back, 0, trackVisibility, 0, m);
    822         for(int i=m; i < l; i++) {
     819        final int m = Math.min(l, trackVisibility.length);
     820        trackVisibility = Arrays.copyOf(trackVisibility, l);
     821        for (int i = m; i < l; i++) {
    823822            trackVisibility[i] = true;
    824823        }
  • trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java

    r6228 r6717  
    1313import java.awt.event.MouseEvent;
    1414import java.awt.event.MouseListener;
     15import java.util.Arrays;
    1516import java.util.Map;
    1617
     
    221222        // cancel for unknown buttons and copy back original settings
    222223        if (v != 1 && v != 2) {
    223             System.arraycopy(trackVisibilityBackup, 0, layer.trackVisibility, 0, layer.trackVisibility.length);
     224            layer.trackVisibility = Arrays.copyOf(trackVisibilityBackup, layer.trackVisibility.length);
    224225            Main.map.repaint();
    225226            return;
  • trunk/src/org/openstreetmap/josm/gui/preferences/projection/PuwgProjectionChoice.java

    r6228 r6717  
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
     6import java.util.Arrays;
    67import java.util.Collection;
    78import java.util.Collections;
     
    4445    @Override
    4546    public String[] allCodes() {
    46         String[] zones = new String[CODES.length];
    47         System.arraycopy(CODES, 0, zones, 0, CODES.length);
    48         return zones;
     47        return Arrays.copyOf(CODES, CODES.length);
    4948    }
    5049
Note: See TracChangeset for help on using the changeset viewer.