Ignore:
Timestamp:
2014-10-18T23:07:52+02:00 (10 years ago)
Author:
donvip
Message:

[josm_plugins] fix Java 7 / unused code warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/DrawnPolyLine.java

    r30710 r30737  
    88import java.util.ListIterator;
    99import java.util.Set;
     10
    1011import org.openstreetmap.josm.data.coor.LatLon;
    1112import org.openstreetmap.josm.gui.MapView;
     
    1314public class DrawnPolyLine {
    1415    MapView mv;
    15     private LinkedList<LatLon> points = new LinkedList<LatLon>();
    16     private LinkedList<LatLon> simplePoints = new LinkedList<LatLon>();
     16    private LinkedList<LatLon> points = new LinkedList<>();
     17    private LinkedList<LatLon> simplePoints = new LinkedList<>();
    1718    private Set<LatLon> used;
    18     private Set<LatLon> fixed = new HashSet<LatLon>();
    19    
     19    private Set<LatLon> fixed = new HashSet<>();
     20
    2021    private int lastIdx;
    2122    private boolean closedFlag;
     
    3132        return fixed.contains(pp2);
    3233    }
    33    
     34
    3435    double getLength() {
    3536        List<LatLon> pts = getPoints();
     
    5556        return (simplePoints!=null && simplePoints.size()>0);
    5657    }
    57    
     58
    5859    int findClosestPoint(Point p, double d) {
    5960        double x=p.x, y=p.y;
     
    8788        }
    8889    }
    89    
     90
    9091    void fixPoint(LatLon p) {
    9192        fixed.add(p);
     
    100101        return fixed;
    101102    }
    102    
     103
    103104    void addLast(LatLon coor) {
    104105        if (closedFlag && lastIdx>points.size()-1) return;
    105106        if (lastIdx>=points.size()-1) {
    106             // 
     107            //
    107108            if (points.isEmpty() || !coor.equals(points.getLast())) {
    108                 points.addLast(coor); 
     109                points.addLast(coor);
    109110                if (points.size()>1) lastIdx++;
    110111                }
     
    112113            // insert point into midlle of the line
    113114            if (points.isEmpty() || !coor.equals(points.get(lastIdx))) {
    114                 points.add(lastIdx+1, coor); 
    115                 lastIdx++; 
    116             }
    117         }
    118     }
    119  
     115                points.add(lastIdx+1, coor);
     116                lastIdx++;
     117            }
     118        }
     119    }
     120
    120121    Point getLastPoint() {
    121122        if (lastIdx<points.size()) return getPoint(points.get(lastIdx));
     
    126127        return mv.getPoint(p);
    127128    }
    128    
     129
    129130    int getSimplePointsCount() {
    130131        if (simplePoints!=null)return simplePoints.size(); else return -1;
    131132    }
    132    
     133
    133134    /**
    134135     * Increase epsilon to fit points count in maxPKM point per 1 km
     
    146147        return e;
    147148    }
    148            
     149
    149150    /**
    150151     * Simplified drawn line, not touching the nodes includes in "fixed" set.
     
    154155        int n = points.size();
    155156        if (n < 3) return;
    156         used = new HashSet<LatLon>(n);
     157        used = new HashSet<>(n);
    157158        int start = 0;
    158159        for (int i = 0; i < n; i++) {
     
    166167            }
    167168        }
    168         simplePoints = new LinkedList<LatLon>();
     169        simplePoints = new LinkedList<>();
    169170        simplePoints.addAll(points);
    170171        simplePoints.retainAll(used);
     
    192193
    193194        if (end - start < 2) return;
    194        
     195
    195196        int farthest_node = -1;
    196197        double farthest_dist = 0;
     
    233234        return closedFlag;
    234235    }
    235    
     236
    236237    void deleteNode(int idx) {
    237238        if (idx<=lastIdx) lastIdx--;
    238239        fixed.remove(points.get(idx));
    239         points.remove(idx); 
     240        points.remove(idx);
    240241    }
    241242    void tryToDeleteSegment(Point p) {
    242243        if (points.size()<3) return;
    243        
     244
    244245        LatLon start;
    245246        start = findBigSegment(p);
     
    261262                return;
    262263            }
    263            
     264
    264265            // if we are deleting this segment
    265             if (f) it.remove(); 
     266            if (f) it.remove();
    266267            if (pp == start) {f=true;idx=i;} // next node should be removed
    267268            i++;
     
    273274     *  line fragment = segments between two fixed (green) nodes
    274275     * @param p
    275      * @return 
     276     * @return
    276277     */
    277278    LatLon findBigSegment(Point p) {
     
    291292        if (pointSegmentDistance(p,p1,p2) < 5) {
    292293            return start;
    293         } 
     294        }
    294295        } while (it2.hasNext());
    295296        return null;
    296        
     297
    297298    }
    298299
    299300    private double pointSegmentDistance(Point p, Point p1, Point p2) {
    300301        double a,b,x,y,l,kt,kn,dist;
    301         x=p.x-p1.x; y=p.y-p1.y; 
     302        x=p.x-p1.x; y=p.y-p1.y;
    302303        a=p2.x-p1.x; b=p2.y-p1.y;
    303304        l=Math.hypot(a,b);
     
    344345         }
    345346    }
    346        
     347
    347348    /**
    348349     * Returns maximum number of simplified line points divided by line segment length
     
    357358        if (k<2) k=2;
    358359        if (k>n) k=n;
    359        
     360
    360361        LatLon pp1, pp2=null;
    361362        Iterator<LatLon> it1,it2;
     
    385386            }
    386387        return Math.round(maxpkm);
    387            
     388
    388389    }
    389390
Note: See TracChangeset for help on using the changeset viewer.