Ignore:
Timestamp:
2017-05-07T17:34:41+02:00 (7 years ago)
Author:
bastiK
Message:

offset bookmarks: migrate preferences from lists to key=value maps (+add getters & setters) (see #14734)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/imagery/ImageryPreference.java

    r11960 r12084  
    5454import org.openstreetmap.gui.jmapviewer.tilesources.OsmTileSource;
    5555import org.openstreetmap.josm.Main;
     56import org.openstreetmap.josm.data.coor.EastNorth;
    5657import org.openstreetmap.josm.data.imagery.ImageryInfo;
    5758import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryBounds;
     
    783784
    784785        private static boolean confirmEulaAcceptance(PreferenceTabbedPane gui, String eulaUrl) {
    785             URL url = null;
     786            URL url;
    786787            try {
    787788                url = new URL(eulaUrl.replaceAll("\\{lang\\}", LanguageInfo.getWikiLanguagePrefix()));
    788                 JosmEditorPane htmlPane = null;
     789                JosmEditorPane htmlPane;
    789790                try {
    790791                    htmlPane = new JosmEditorPane(url);
     
    904905                switch (column) {
    905906                case 0:
    906                     if (info.projectionCode == null) return "";
    907                     return info.projectionCode;
     907                    if (info.getProjectionCode() == null) return "";
     908                    return info.getProjectionCode();
    908909                case 1:
    909                     return info.layerName;
     910                    return info.getImageryName();
    910911                case 2:
    911                     return info.name;
     912                    return info.getName();
    912913                case 3:
    913                     return info.dx;
     914                    return info.getOffset().east();
    914915                case 4:
    915                     return info.dy;
     916                    return info.getOffset().north();
    916917                default:
    917918                    throw new ArrayIndexOutOfBoundsException();
     
    924925                switch (column) {
    925926                case 1:
    926                     info.layerName = o.toString();
     927                    info.setImageryName(o.toString());
    927928                    break;
    928929                case 2:
    929                     info.name = o.toString();
     930                    info.setName(o.toString());
    930931                    break;
    931932                case 3:
    932                     info.dx = Double.parseDouble((String) o);
     933                    double dx = Double.parseDouble((String) o);
     934                    info.setOffset(new EastNorth(dx, info.getOffset().north()));
    933935                    break;
    934936                case 4:
    935                     info.dy = Double.parseDouble((String) o);
     937                    double dy = Double.parseDouble((String) o);
     938                    info.setOffset(new EastNorth(info.getOffset().east(), dy));
    936939                    break;
    937940                default:
Note: See TracChangeset for help on using the changeset viewer.