Changeset 7005 in josm for trunk/src/org/openstreetmap/josm/gui/layer
- Timestamp:
- 2014-04-26T17:39:23+02:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/layer
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/CustomizeColor.java
r6362 r7005 32 32 public CustomizeColor(Layer l) { 33 33 this(); 34 layers = new LinkedList< Layer>();34 layers = new LinkedList<>(); 35 35 layers.add(l); 36 36 } -
trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
r6904 r7005 72 72 public boolean[] trackVisibility = new boolean[0]; 73 73 74 private final List<GpxTrack> lastTracks = new ArrayList< GpxTrack>(); // List of tracks at last paint74 private final List<GpxTrack> lastTracks = new ArrayList<>(); // List of tracks at last paint 75 75 private int lastUpdateCount; 76 76 … … 635 635 } 636 636 637 LinkedList<WayPoint> visibleSegments = new LinkedList< WayPoint>();637 LinkedList<WayPoint> visibleSegments = new LinkedList<>(); 638 638 WayPoint last = null; 639 639 ensureTrackVisibilityLength(); -
trunk/src/org/openstreetmap/josm/gui/layer/JumpToMarkerActions.java
r6986 r7005 55 55 56 56 protected final void setLastLayer(Layer l) { 57 lastLayer = new WeakReference< Layer>(l);57 lastLayer = new WeakReference<>(l); 58 58 } 59 59 -
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r6889 r7005 103 103 * @since 3669 104 104 */ 105 public final List<TestError> validationErrors = new ArrayList< TestError>();105 public final List<TestError> validationErrors = new ArrayList<>(); 106 106 107 107 protected void setRequiresSaveToFile(boolean newValue) { … … 183 183 } 184 184 185 private final CopyOnWriteArrayList<LayerStateChangeListener> layerStateChangeListeners = new CopyOnWriteArrayList< LayerStateChangeListener>();185 private final CopyOnWriteArrayList<LayerStateChangeListener> layerStateChangeListeners = new CopyOnWriteArrayList<>(); 186 186 187 187 /** … … 327 327 328 328 @Override public String getToolTipText() { 329 int nodes = new FilteredCollection< Node>(data.getNodes(), OsmPrimitive.nonDeletedPredicate).size();330 int ways = new FilteredCollection< Way>(data.getWays(), OsmPrimitive.nonDeletedPredicate).size();329 int nodes = new FilteredCollection<>(data.getNodes(), OsmPrimitive.nonDeletedPredicate).size(); 330 int ways = new FilteredCollection<>(data.getWays(), OsmPrimitive.nonDeletedPredicate).size(); 331 331 332 332 String tool = trn("{0} node", "{0} nodes", nodes, nodes)+", "; … … 505 505 SeparatorLayerAction.INSTANCE, 506 506 new LayerListPopup.InfoAction(this)}; 507 List<Action> actions = new ArrayList< Action>();507 List<Action> actions = new ArrayList<>(); 508 508 actions.addAll(Arrays.asList(new Action[]{ 509 509 LayerListDialog.getInstance().createActivateLayerAction(this), … … 536 536 GpxData gpxData = new GpxData(); 537 537 gpxData.storageFile = file; 538 HashSet<Node> doneNodes = new HashSet< Node>();538 HashSet<Node> doneNodes = new HashSet<>(); 539 539 for (Way w : data.getWays()) { 540 540 if (!w.isUsable()) { 541 541 continue; 542 542 } 543 Collection<Collection<WayPoint>> trk = new ArrayList< Collection<WayPoint>>();544 Map<String, Object> trkAttr = new HashMap< String, Object>();543 Collection<Collection<WayPoint>> trk = new ArrayList<>(); 544 Map<String, Object> trkAttr = new HashMap<>(); 545 545 546 546 if (w.get("name") != null) { … … 555 555 } 556 556 if (trkseg == null) { 557 trkseg = new ArrayList< WayPoint>();557 trkseg = new ArrayList<>(); 558 558 trk.add(trkseg); 559 559 } -
trunk/src/org/openstreetmap/josm/gui/layer/TMSLayer.java
r6897 r7005 155 155 } 156 156 157 private Set<Tile> tileRequestsOutstanding = new HashSet< Tile>();157 private Set<Tile> tileRequestsOutstanding = new HashSet<>(); 158 158 159 159 @Override … … 970 970 borderRect = tileToRect(border); 971 971 } 972 List<Tile> missedTiles = new LinkedList< Tile>();972 List<Tile> missedTiles = new LinkedList<>(); 973 973 // The callers of this code *require* that we return any tiles 974 974 // that we do not draw in missedTiles. ts.allExistingTiles() by … … 1178 1178 if (zoom == 0 || this.insane()) 1179 1179 return Collections.emptyList(); 1180 List<Tile> ret = new ArrayList< Tile>();1180 List<Tile> ret = new ArrayList<>(); 1181 1181 for (int x = x0; x <= x1; x++) { 1182 1182 for (int y = y0; y <= y1; y++) { … … 1196 1196 1197 1197 private List<Tile> allLoadedTiles() { 1198 List<Tile> ret = new ArrayList< Tile>();1198 List<Tile> ret = new ArrayList<>(); 1199 1199 for (Tile t : this.allExistingTiles()) { 1200 1200 if (t.isLoaded()) … … 1375 1375 break; 1376 1376 } 1377 List<Tile> newlyMissedTiles = new LinkedList< Tile>();1377 List<Tile> newlyMissedTiles = new LinkedList<>(); 1378 1378 for (Tile missed : missedTiles) { 1379 1379 if ("no-tile".equals(missed.getValue("tile-info")) && zoomOffset > 0) { -
trunk/src/org/openstreetmap/josm/gui/layer/ValidatorLayer.java
r6336 r7005 86 86 @Override 87 87 public String getToolTipText() { 88 MultiMap<Severity, TestError> errorTree = new MultiMap< Severity, TestError>();88 MultiMap<Severity, TestError> errorTree = new MultiMap<>(); 89 89 List<TestError> errors = Main.map.validatorDialog.tree.getErrors(); 90 90 for (TestError e : errors) { -
trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
r6897 r7005 139 139 140 140 // Request queue 141 private final List<WMSRequest> requestQueue = new ArrayList< WMSRequest>();142 private final List<WMSRequest> finishedRequests = new ArrayList< WMSRequest>();141 private final List<WMSRequest> requestQueue = new ArrayList<>(); 142 private final List<WMSRequest> finishedRequests = new ArrayList<>(); 143 143 /** 144 144 * List of request currently being processed by download threads 145 145 */ 146 private final List<WMSRequest> processingRequests = new ArrayList< WMSRequest>();146 private final List<WMSRequest> processingRequests = new ArrayList<>(); 147 147 private final Lock requestQueueLock = new ReentrantLock(); 148 148 private final Condition queueEmpty = requestQueueLock.newCondition(); 149 private final List<Grabber> grabbers = new ArrayList< Grabber>();150 private final List<Thread> grabberThreads = new ArrayList< Thread>();149 private final List<Grabber> grabbers = new ArrayList<>(); 150 private final List<Thread> grabberThreads = new ArrayList<>(); 151 151 private boolean canceled; 152 152 … … 235 235 236 236 public void downloadAreaToCache(PrecacheTask precacheTask, List<LatLon> points, double bufferX, double bufferY) { 237 Set<Point> requestedTiles = new HashSet< Point>();237 Set<Point> requestedTiles = new HashSet<>(); 238 238 for (LatLon point: points) { 239 239 EastNorth minEn = Main.getProjection().latlon2eastNorth(new LatLon(point.lat() - bufferY, point.lon() - bufferX)); … … 447 447 448 448 gatherFinishedRequests(); 449 Set<ProjectionBounds> areaToCache = new HashSet< ProjectionBounds>();449 Set<ProjectionBounds> areaToCache = new HashSet<>(); 450 450 451 451 for(int x = bminx; x<=bmaxx; ++x) { -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
r7001 r7005 84 84 public class CorrelateGpxWithImages extends AbstractAction { 85 85 86 private static List<GpxData> loadedGpxData = new ArrayList< GpxData>();86 private static List<GpxData> loadedGpxData = new ArrayList<>(); 87 87 88 88 GeoImageLayer yLayer = null; … … 117 117 118 118 ExtendedDialog syncDialog; 119 List<GpxDataWrapper> gpxLst = new ArrayList< GpxDataWrapper>();119 List<GpxDataWrapper> gpxLst = new ArrayList<>(); 120 120 JPanel outerPanel; 121 121 JosmComboBox cbGpx; … … 293 293 294 294 String[] tmp = TimeZone.getAvailableIDs(); 295 List<String> vtTimezones = new ArrayList< String>(tmp.length);295 List<String> vtTimezones = new ArrayList<>(tmp.length); 296 296 297 297 for (String tzStr : tmp) { … … 331 331 panelLst.setLayout(new BorderLayout()); 332 332 333 imgList = new JList< String>(new AbstractListModel<String>() {333 imgList = new JList<>(new AbstractListModel<String>() { 334 334 @Override 335 335 public String getElementAt(int i) { … … 876 876 final JSlider sldTimezone = new JSlider(-24, 24, 0); 877 877 sldTimezone.setPaintLabels(true); 878 Dictionary<Integer,JLabel> labelTable = new Hashtable< Integer, JLabel>();878 Dictionary<Integer,JLabel> labelTable = new Hashtable<>(); 879 879 labelTable.put(-24, new JLabel("-12:00")); 880 880 labelTable.put(-12, new JLabel( "-6:00")); … … 1076 1076 */ 1077 1077 private List<ImageEntry> getSortedImgList(boolean exif, boolean tagged) { 1078 List<ImageEntry> dateImgLst = new ArrayList< ImageEntry>(yLayer.data.size());1078 List<ImageEntry> dateImgLst = new ArrayList<>(yLayer.data.size()); 1079 1079 for (ImageEntry e : yLayer.data) { 1080 1080 if (!e.hasExifTime()) { -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
r7004 r7005 102 102 private GeoImageLayer layer; 103 103 private Collection<File> selection; 104 private Set<String> loadedDirectories = new HashSet< String>();104 private Set<String> loadedDirectories = new HashSet<>(); 105 105 private Set<String> errorMessages; 106 106 private GpxLayer gpxLayer; … … 114 114 this.selection = selection; 115 115 this.gpxLayer = gpxLayer; 116 errorMessages = new LinkedHashSet< String>();116 errorMessages = new LinkedHashSet<>(); 117 117 } 118 118 … … 120 120 121 121 progressMonitor.subTask(tr("Starting directory scan")); 122 Collection<File> files = new ArrayList< File>();122 Collection<File> files = new ArrayList<>(); 123 123 try { 124 124 addRecursiveFiles(files, selection); … … 136 136 137 137 // read the image files 138 List<ImageEntry> data = new ArrayList< ImageEntry>(files.size());138 List<ImageEntry> data = new ArrayList<>(files.size()); 139 139 140 140 for (File f : files) { … … 311 311 } 312 312 313 private static List<Action> menuAdditions = new LinkedList< Action>();313 private static List<Action> menuAdditions = new LinkedList<>(); 314 314 public static void registerMenuAddition(Action addition) { 315 315 menuAdditions.add(addition); … … 319 319 public Action[] getMenuEntries() { 320 320 321 List<Action> entries = new ArrayList< Action>();321 List<Action> entries = new ArrayList<>(); 322 322 entries.add(LayerListDialog.getInstance().createShowHideLayerAction()); 323 323 entries.add(LayerListDialog.getInstance().createDeleteLayerAction()); … … 831 831 public static void registerSupportedMapMode(MapMode mapMode) { 832 832 if (supportedMapModes == null) { 833 supportedMapModes = new ArrayList< MapMode>();833 supportedMapModes = new ArrayList<>(); 834 834 } 835 835 supportedMapModes.add(mapMode); … … 981 981 982 982 public List<ImageEntry> getImages() { 983 List<ImageEntry> copy = new ArrayList< ImageEntry>(data.size());983 List<ImageEntry> copy = new ArrayList<>(data.size()); 984 984 for (ImageEntry ie : data) { 985 985 copy.add(ie.clone()); -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ThumbsLoader.java
r6792 r7005 26 26 public ThumbsLoader(GeoImageLayer layer) { 27 27 this.layer = layer; 28 this.data = new ArrayList< ImageEntry>(layer.data);28 this.data = new ArrayList<>(layer.data); 29 29 if (!cacheOff) { 30 30 cache = new CacheFiles("geoimage-thumbnails", false); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
r6977 r7005 145 145 }; 146 146 // define how to sort row 147 TableRowSorter<DefaultTableModel> rowSorter = new TableRowSorter< DefaultTableModel>();147 TableRowSorter<DefaultTableModel> rowSorter = new TableRowSorter<>(); 148 148 t.setRowSorter(rowSorter); 149 149 rowSorter.setModel(model); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ConvertToDataLayerAction.java
r6897 r7005 50 50 for (GpxTrack trk : layer.data.tracks) { 51 51 for (GpxTrackSegment segment : trk.getSegments()) { 52 List<Node> nodes = new ArrayList< Node>();52 List<Node> nodes = new ArrayList<>(); 53 53 for (WayPoint p : segment.getWayPoints()) { 54 54 Node n = new Node(p.getCoor()); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/CustomizeDrawingAction.java
r6666 r7005 38 38 public CustomizeDrawingAction(Layer l) { 39 39 this(); 40 layers = new LinkedList< Layer>();40 layers = new LinkedList<>(); 41 41 layers.add(l); 42 42 } -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadAlongPanel.java
r7001 r7005 74 74 s[i] = tr("{0} meters", dist[i]); 75 75 } 76 buffer = new JList< String>(s);76 buffer = new JList<>(s); 77 77 78 78 double distanceValue = Main.pref.getDouble(prefDist, dist[0]); … … 93 93 s[i] = tr("{0} sq km", area[i]); 94 94 } 95 maxRect = new JList< String>(s);95 maxRect = new JList<>(s); 96 96 97 97 double areaValue = Main.pref.getDouble(prefArea, area[0]); … … 109 109 if (prefNear != null) { 110 110 add(new JLabel(tr("Download near:")), GBC.eol()); 111 downloadNear = new JList< String>(new String[]{tr("track only"), tr("waypoints only"), tr("track and waypoints")});111 downloadNear = new JList<>(new String[]{tr("track only"), tr("waypoints only"), tr("track and waypoints")}); 112 112 downloadNear.setSelectedIndex(Main.pref.getInteger(prefNear, 0)); 113 113 add(downloadNear, GBC.eol()); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
r6565 r7005 46 46 @Override 47 47 public void actionPerformed(ActionEvent e) { 48 final List<LatLon> points = new ArrayList< LatLon>();48 final List<LatLon> points = new ArrayList<>(); 49 49 for (GpxTrack trk : data.tracks) { 50 50 for (GpxTrackSegment segment : trk.getSegments()) { -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ImportAudioAction.java
r6615 r7005 128 128 boolean hasTracks = layer.data.tracks != null && !layer.data.tracks.isEmpty(); 129 129 boolean hasWaypoints = layer.data.waypoints != null && !layer.data.waypoints.isEmpty(); 130 Collection<WayPoint> waypoints = new ArrayList< WayPoint>();130 Collection<WayPoint> waypoints = new ArrayList<>(); 131 131 boolean timedMarkersOmitted = false; 132 132 boolean untimedMarkersOmitted = false; -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ImportImagesAction.java
r6316 r7005 57 57 File[] sel = fc.getSelectedFiles(); 58 58 if (sel != null && sel.length > 0) { 59 LinkedList<File> files = new LinkedList< File>();59 LinkedList<File> files = new LinkedList<>(); 60 60 addRecursiveFiles(files, sel); 61 61 importer.importDataHandleExceptions(files, NullProgressMonitor.INSTANCE); -
trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java
r6883 r7005 88 88 // will make gui for it so I'm keeping it here 89 89 90 private static final Map<String, TemplateEntryProperty> CACHE = new HashMap< String, TemplateEntryProperty>();90 private static final Map<String, TemplateEntryProperty> CACHE = new HashMap<>(); 91 91 92 92 // Legacy code - convert label from int to template engine expression … … 185 185 * stuff). 186 186 */ 187 public static final List<MarkerProducers> markerProducers = new LinkedList< MarkerProducers>();187 public static final List<MarkerProducers> markerProducers = new LinkedList<>(); 188 188 189 189 // Add one Marker specifying the default behaviour. … … 468 468 result = dataProvider.getTemplateKeys(); 469 469 } else { 470 result = new ArrayList< String>();470 result = new ArrayList<>(); 471 471 } 472 472 result.add(MARKER_FORMATTED_OFFSET); -
trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java
r6883 r7005 75 75 super(name); 76 76 this.setAssociatedFile(associatedFile); 77 this.data = new ArrayList< Marker>();77 this.data = new ArrayList<>(); 78 78 this.fromLayer = fromLayer; 79 79 double firstTime = -1.0; … … 239 239 240 240 @Override public Action[] getMenuEntries() { 241 Collection<Action> components = new ArrayList< Action>();241 Collection<Action> components = new ArrayList<>(); 242 242 components.add(LayerListDialog.getInstance().createShowHideLayerAction()); 243 243 components.add(new ShowHideMarkerText(this)); … … 324 324 325 325 // insert it at the right place in a copy the collection 326 Collection<Marker> newData = new ArrayList< Marker>();326 Collection<Marker> newData = new ArrayList<>(); 327 327 am = null; 328 328 AudioMarker ret = newAudioMarker; // save to have return value
Note:
See TracChangeset
for help on using the changeset viewer.