Ignore:
Timestamp:
2018-08-12T02:21:19+02:00 (16 months ago)
Author:
Don-vip
Message:

see #15229 - deprecate Main.platform and related methods - new class PlatformManager

Location:
trunk/src/org/openstreetmap/josm/data
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r14122 r14138  
    5252import org.openstreetmap.josm.tools.ListenerList;
    5353import org.openstreetmap.josm.tools.Logging;
     54import org.openstreetmap.josm.tools.PlatformManager;
    5455import org.openstreetmap.josm.tools.Utils;
    5556import org.xml.sax.SAXException;
     
    280281        addPossibleResourceDir(locations, getSystemEnv("JOSM_RESOURCES"));
    281282        addPossibleResourceDir(locations, getSystemProperty("josm.resources"));
    282         if (Main.isPlatformWindows()) {
     283        if (PlatformManager.isPlatformWindows()) {
    283284            String appdata = getSystemEnv("APPDATA");
    284285            if (appdata != null && getSystemEnv("ALLUSERSPROFILE") != null
     
    521522            } else if (reset) {
    522523                File backupFile = new File(prefDir, "preferences.xml.bak");
    523                 Main.platform.rename(preferenceFile, backupFile);
     524                PlatformManager.getPlatform().rename(preferenceFile, backupFile);
    524525                Logging.warn(tr("Replacing existing preference file ''{0}'' with default preference file.", preferenceFile.getAbsoluteFile()));
    525526                resetToDefault();
     
    555556                );
    556557            }
    557             Main.platform.rename(preferenceFile, backupFile);
     558            PlatformManager.getPlatform().rename(preferenceFile, backupFile);
    558559            try {
    559560                resetToDefault();
  • trunk/src/org/openstreetmap/josm/data/Version.java

    r13647 r14138  
    1010import java.util.Properties;
    1111
    12 import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.tools.LanguageInfo;
    1413import org.openstreetmap.josm.tools.Logging;
     14import org.openstreetmap.josm.tools.PlatformManager;
    1515import org.openstreetmap.josm.tools.Utils;
    1616
     
    187187        }
    188188        String result = "JOSM/1.5 ("+ s+' '+LanguageInfo.getJOSMLocaleCode()+')';
    189         if (includeOsDetails && Main.platform != null) {
    190             result += ' ' + Main.platform.getOSDescription();
     189        if (includeOsDetails) {
     190            result += ' ' + PlatformManager.getPlatform().getOSDescription();
    191191        }
    192192        return result;
  • trunk/src/org/openstreetmap/josm/data/preferences/JosmBaseDirectories.java

    r14052 r14138  
    1414import org.openstreetmap.josm.spi.preferences.IBaseDirectories;
    1515import org.openstreetmap.josm.tools.Logging;
     16import org.openstreetmap.josm.tools.PlatformManager;
    1617
    1718/**
     
    6364                    preferencesDir = new File(path).getAbsoluteFile();
    6465                } else {
    65                     preferencesDir = Main.platform.getDefaultPrefDirectory();
     66                    preferencesDir = PlatformManager.getPlatform().getDefaultPrefDirectory();
    6667                }
    6768            }
     
    9697                    userdataDir = new File(path).getAbsoluteFile();
    9798                } else {
    98                     userdataDir = Main.platform.getDefaultUserDataDirectory();
     99                    userdataDir = PlatformManager.getPlatform().getDefaultUserDataDirectory();
    99100                }
    100101            }
     
    133134                        cacheDir = new File(path).getAbsoluteFile();
    134135                    } else {
    135                         cacheDir = Main.platform.getDefaultCacheDirectory();
     136                        cacheDir = PlatformManager.getPlatform().getDefaultCacheDirectory();
    136137                    }
    137138                }
Note: See TracChangeset for help on using the changeset viewer.