Ignore:
Timestamp:
2017-11-05T19:09:17+01:00 (8 years ago)
Author:
donvip
Message:

update to JOSM 12840

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery_offset_db/src/iodb/ImageryOffsetWatcher.java

    r33547 r33774  
    33
    44import java.util.ArrayList;
    5 import java.util.Collection;
    65import java.util.Iterator;
    76import java.util.LinkedList;
     
    116115            return;
    117116        }
    118         AbstractTileSourceLayer layer = ImageryOffsetTools.getTopImageryLayer();
     117        AbstractTileSourceLayer<?> layer = ImageryOffsetTools.getTopImageryLayer();
    119118        if (layer == null) {
    120119            setOffsetGood(true);
     
    158157     */
    159158    public void markGood() {
    160         AbstractTileSourceLayer layer = ImageryOffsetTools.getTopImageryLayer();
     159        AbstractTileSourceLayer<?> layer = ImageryOffsetTools.getTopImageryLayer();
    161160        if (layer != null) {
    162161            TileSourceDisplaySettings displaySettings = layer.getDisplaySettings();
     
    205204        Layer newLayer = e.getAddedLayer();
    206205        if (newLayer instanceof AbstractTileSourceLayer)
    207             loadLayerOffset((AbstractTileSourceLayer) newLayer);
     206            loadLayerOffset((AbstractTileSourceLayer<?>) newLayer);
    208207        checkOffset();
    209208    }
     
    223222     * projections: nobody uses them anyway.
    224223     */
    225     private void storeLayerOffset(AbstractTileSourceLayer layer) {
     224    private void storeLayerOffset(AbstractTileSourceLayer<?> layer) {
    226225        String id = ImageryOffsetTools.getImageryID(layer);
    227226        if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null)
    228227            return;
    229         Collection<String> offsets = new LinkedList<>(Main.pref.getCollection("iodb.stored.offsets"));
     228        List<String> offsets = new LinkedList<>(Main.pref.getList("iodb.stored.offsets"));
    230229        for (Iterator<String> iter = offsets.iterator(); iter.hasNext();) {
    231230            String[] offset = iter.next().split(":");
     
    236235        offsets.add(id + ":" + center.lat() + ":" + center.lon() + ":" +
    237236                layer.getDisplaySettings().getDx() + ":" + layer.getDisplaySettings().getDy());
    238         Main.pref.putCollection("iodb.stored.offsets", offsets);
     237        Main.pref.putList("iodb.stored.offsets", offsets);
    239238    }
    240239
     
    242241     * Loads the current imagery layer offset from preferences.
    243242     */
    244     private void loadLayerOffset(AbstractTileSourceLayer layer) {
     243    private void loadLayerOffset(AbstractTileSourceLayer<?> layer) {
    245244        String id = ImageryOffsetTools.getImageryID(layer);
    246245        if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null)
    247246            return;
    248         Collection<String> offsets = Main.pref.getCollection("iodb.stored.offsets");
     247        List<String> offsets = Main.pref.getList("iodb.stored.offsets");
    249248        for (String offset : offsets) {
    250249            String[] parts = offset.split(":");
Note: See TracChangeset for help on using the changeset viewer.