Changeset 9414 in josm for trunk/src/org/openstreetmap/josm/data/imagery
- Timestamp:
- 2016-01-11T19:07:11+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
r9412 r9414 63 63 } 64 64 65 public void load() { 65 /** 66 * Loads the custom as well as default imagery entries. 67 * @param fastFail whether opening HTTP connections should fail fast, see {@link ImageryReader#setFastFail(boolean)} 68 */ 69 public void load(boolean fastFail) { 66 70 clear(); 67 71 List<ImageryPreferenceEntry> entries = Main.pref.getListOfStructs("imagery.entries", null, ImageryPreferenceEntry.class); … … 77 81 Collections.sort(layers); 78 82 } 79 loadDefaults(false, true );83 loadDefaults(false, true, fastFail); 80 84 } 81 85 … … 89 93 * @param clearCache if true, clear the cache and start a fresh download. 90 94 * @param quiet whether not the loading should be performed using a {@link PleaseWaitRunnable} in the background 91 */ 92 public void loadDefaults(boolean clearCache, boolean quiet) { 93 final DefaultEntryLoader loader = new DefaultEntryLoader(clearCache); 95 * @param fastFail whether opening HTTP connections should fail fast, see {@link ImageryReader#setFastFail(boolean)} 96 */ 97 public void loadDefaults(boolean clearCache, boolean quiet, boolean fastFail) { 98 final DefaultEntryLoader loader = new DefaultEntryLoader(clearCache, fastFail); 94 99 if (quiet) { 95 100 loader.realRun(); 96 101 loader.finish(); 97 102 } else { 98 Main.worker.execute(new DefaultEntryLoader(clearCache ));103 Main.worker.execute(new DefaultEntryLoader(clearCache, fastFail)); 99 104 } 100 105 } … … 106 111 107 112 private final boolean clearCache; 113 private final boolean fastFail; 108 114 private final List<ImageryInfo> newLayers = new ArrayList<>(); 109 115 private transient ImageryReader reader; 110 116 private transient boolean canceled; 111 117 112 DefaultEntryLoader(boolean clearCache ) {118 DefaultEntryLoader(boolean clearCache, boolean fastFail) { 113 119 super(tr("Update default entries")); 114 120 this.clearCache = clearCache; 121 this.fastFail = fastFail; 115 122 } 116 123 … … 144 151 try { 145 152 reader = new ImageryReader(source); 153 reader.setFastFail(fastFail); 146 154 Collection<ImageryInfo> result = reader.parse(); 147 155 newLayers.addAll(result);
Note:
See TracChangeset
for help on using the changeset viewer.