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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

    r14119 r14138  
    4343import org.openstreetmap.josm.tools.Logging;
    4444import org.openstreetmap.josm.tools.PlatformHookUnixoid;
     45import org.openstreetmap.josm.tools.PlatformManager;
    4546import org.openstreetmap.josm.tools.Shortcut;
    4647import org.openstreetmap.josm.tools.Utils;
     
    8990        text.append(Version.getInstance().getReleaseAttributes())
    9091            .append("\nIdentification: ").append(Version.getInstance().getAgentString());
    91         String buildNumber = Main.platform.getOSBuildNumber();
     92        String buildNumber = PlatformManager.getPlatform().getOSBuildNumber();
    9293        if (!buildNumber.isEmpty()) {
    9394            text.append("\nOS Build number: ").append(buildNumber);
     
    119120            .append((int) maxScreenSize.getHeight()).append('\n');
    120121
    121         if (Main.platform instanceof PlatformHookUnixoid) {
     122        if (PlatformManager.isPlatformUnixoid()) {
     123            PlatformHookUnixoid platform = (PlatformHookUnixoid) PlatformManager.getPlatform();
    122124            // Add Java package details
    123             String packageDetails = ((PlatformHookUnixoid) Main.platform).getJavaPackageDetails();
     125            String packageDetails = platform.getJavaPackageDetails();
    124126            if (packageDetails != null) {
    125127                text.append("Java package: ")
     
    129131            // Add WebStart package details if run from JNLP
    130132            if (isRunningJavaWebStart()) {
    131                 String webStartDetails = ((PlatformHookUnixoid) Main.platform).getWebStartPackageDetails();
     133                String webStartDetails = platform.getWebStartPackageDetails();
    132134                if (webStartDetails != null) {
    133135                    text.append("WebStart package: ")
     
    137139            }
    138140            // Add Gnome Atk wrapper details if found
    139             String atkWrapperDetails = ((PlatformHookUnixoid) Main.platform).getAtkWrapperPackageDetails();
     141            String atkWrapperDetails = platform.getAtkWrapperPackageDetails();
    140142            if (atkWrapperDetails != null) {
    141143                text.append("Java ATK Wrapper package: ")
     
    230232    private static String paramCleanup(String param) {
    231233        final String envJavaHome = getSystemEnv("JAVA_HOME");
    232         final String envJavaHomeAlt = Main.isPlatformWindows() ? "%JAVA_HOME%" : "${JAVA_HOME}";
     234        final String envJavaHomeAlt = PlatformManager.isPlatformWindows() ? "%JAVA_HOME%" : "${JAVA_HOME}";
    233235        final String propJavaHome = getSystemProperty("java.home");
    234236        final String propJavaHomeAlt = "<java.home>";
     
    240242        final String userCacheDirAlt = "<josm.cache>";
    241243        final String userHomeDir = getSystemProperty("user.home");
    242         final String userHomeDirAlt = Main.isPlatformWindows() ? "%UserProfile%" : "${HOME}";
     244        final String userHomeDirAlt = PlatformManager.isPlatformWindows() ? "%UserProfile%" : "${HOME}";
    243245        final String userName = getSystemProperty("user.name");
    244246        final String userNameAlt = "<user.name>";
Note: See TracChangeset for help on using the changeset viewer.