Changeset 7425 in josm for trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
- Timestamp:
- 2014-08-16T23:50:43+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/WMSLayer.java
r7140 r7425 62 62 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 63 63 import org.openstreetmap.josm.io.WMSLayerImporter; 64 import org.openstreetmap.josm.io.imagery.Grabber;65 64 import org.openstreetmap.josm.io.imagery.HTMLGrabber; 65 import org.openstreetmap.josm.io.imagery.WMSException; 66 66 import org.openstreetmap.josm.io.imagery.WMSGrabber; 67 67 import org.openstreetmap.josm.io.imagery.WMSRequest; … … 147 147 private final Lock requestQueueLock = new ReentrantLock(); 148 148 private final Condition queueEmpty = requestQueueLock.newCondition(); 149 private final List< Grabber> grabbers = new ArrayList<>();149 private final List<WMSGrabber> grabbers = new ArrayList<>(); 150 150 private final List<Thread> grabberThreads = new ArrayList<>(); 151 151 private boolean canceled; … … 163 163 } 164 164 165 /** 166 * Constructs a new {@code WMSLayer}. 167 */ 165 168 public WMSLayer(ImageryInfo info) { 166 169 super(info); … … 648 651 GeorefImage img = images[modulo(request.getXIndex(),dax)][modulo(request.getYIndex(),day)]; 649 652 if (img.equalPosition(request.getXIndex(), request.getYIndex())) { 650 img.changeImage(request.getState(), request.getImage()); 653 WMSException we = request.getException(); 654 img.changeImage(request.getState(), request.getImage(), we != null ? we.getMessage() : null); 651 655 } 652 656 } … … 931 935 Main.map.mapView.zoomTo(Main.map.mapView.getCenter(), 1 / info.getPixelPerDegree()); 932 936 } 933 934 937 } 935 938 … … 938 941 try { 939 942 canceled = true; 940 for ( Grabber grabber: grabbers) {943 for (WMSGrabber grabber: grabbers) { 941 944 grabber.cancel(); 942 945 } … … 964 967 grabberThreads.clear(); 965 968 for (int i=0; i<threadCount; i++) { 966 Grabber grabber = getGrabber(i == 0 && threadCount > 1);969 WMSGrabber grabber = getGrabber(i == 0 && threadCount > 1); 967 970 grabbers.add(grabber); 968 971 Thread t = new Thread(grabber, "WMS " + getName() + " " + i); … … 1005 1008 } 1006 1009 1007 protected Grabber getGrabber(boolean localOnly) {1010 protected WMSGrabber getGrabber(boolean localOnly) { 1008 1011 if (getInfo().getImageryType() == ImageryType.HTML) 1009 1012 return new HTMLGrabber(Main.map.mapView, this, localOnly);
Note:
See TracChangeset
for help on using the changeset viewer.