Changeset 14148 in josm


Ignore:
Timestamp:
2018-08-12T15:37:38+02:00 (6 years ago)
Author:
Don-vip
Message:

see #15229 - code refactoring - make Preferences.getJOSMDirectoryBaseName() static

Location:
trunk/src/org/openstreetmap/josm
Files:
4 edited

Legend:

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

    r14147 r14148  
    219219     * @return the base name of the JOSM directories for preferences, cache and user data
    220220     */
    221     public String getJOSMDirectoryBaseName() {
     221    public static String getJOSMDirectoryBaseName() {
    222222        String name = getSystemProperty("josm.dir.name");
    223223        if (name != null)
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java

    r13647 r14148  
    3030
    3131import org.openstreetmap.josm.Main;
     32import org.openstreetmap.josm.data.Preferences;
    3233import org.openstreetmap.josm.io.CertificateAmendment.NativeCertAmend;
    3334
     
    423424    public File getDefaultCacheDirectory() {
    424425        return new File(getSystemProperty("user.home")+"/Library/Caches",
    425                 Main.pref.getJOSMDirectoryBaseName());
     426                Preferences.getJOSMDirectoryBaseName());
    426427    }
    427428
     
    429430    public File getDefaultPrefDirectory() {
    430431        return new File(getSystemProperty("user.home")+"/Library/Preferences",
    431                 Main.pref.getJOSMDirectoryBaseName());
     432                Preferences.getJOSMDirectoryBaseName());
    432433    }
    433434
     
    435436    public File getDefaultUserDataDirectory() {
    436437        return new File(getSystemProperty("user.home")+"/Library",
    437                 Main.pref.getJOSMDirectoryBaseName());
     438                Preferences.getJOSMDirectoryBaseName());
    438439    }
    439440
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java

    r14144 r14148  
    3030import java.util.concurrent.ExecutionException;
    3131
    32 import org.openstreetmap.josm.Main;
     32import org.openstreetmap.josm.data.Preferences;
    3333import org.openstreetmap.josm.io.CertificateAmendment.NativeCertAmend;
    3434import org.openstreetmap.josm.spi.preferences.Config;
     
    349349     */
    350350    private static File getDotDirectory() {
    351         String dirName = "." + Main.pref.getJOSMDirectoryBaseName().toLowerCase(Locale.ENGLISH);
     351        String dirName = "." + Preferences.getJOSMDirectoryBaseName().toLowerCase(Locale.ENGLISH);
    352352        return new File(getSystemProperty("user.home"), dirName);
    353353    }
     
    370370            String xdgCacheDir = getSystemEnv("XDG_CACHE_HOME");
    371371            if (xdgCacheDir != null && !xdgCacheDir.isEmpty()) {
    372                 return new File(xdgCacheDir, Main.pref.getJOSMDirectoryBaseName());
     372                return new File(xdgCacheDir, Preferences.getJOSMDirectoryBaseName());
    373373            } else {
    374374                return new File(getSystemProperty("user.home") + File.separator +
    375                         ".cache" + File.separator + Main.pref.getJOSMDirectoryBaseName());
     375                        ".cache" + File.separator + Preferences.getJOSMDirectoryBaseName());
    376376            }
    377377        }
     
    385385            String xdgConfigDir = getSystemEnv("XDG_CONFIG_HOME");
    386386            if (xdgConfigDir != null && !xdgConfigDir.isEmpty()) {
    387                 return new File(xdgConfigDir, Main.pref.getJOSMDirectoryBaseName());
     387                return new File(xdgConfigDir, Preferences.getJOSMDirectoryBaseName());
    388388            } else {
    389389                return new File(getSystemProperty("user.home") + File.separator +
    390                         ".config" + File.separator + Main.pref.getJOSMDirectoryBaseName());
     390                        ".config" + File.separator + Preferences.getJOSMDirectoryBaseName());
    391391            }
    392392        }
     
    400400            String xdgDataDir = getSystemEnv("XDG_DATA_HOME");
    401401            if (xdgDataDir != null && !xdgDataDir.isEmpty()) {
    402                 return new File(xdgDataDir, Main.pref.getJOSMDirectoryBaseName());
     402                return new File(xdgDataDir, Preferences.getJOSMDirectoryBaseName());
    403403            } else {
    404404                return new File(getSystemProperty("user.home") + File.separator +
    405                         ".local" + File.separator + "share" + File.separator + Main.pref.getJOSMDirectoryBaseName());
     405                        ".local" + File.separator + "share" + File.separator + Preferences.getJOSMDirectoryBaseName());
    406406            }
    407407        }
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookWindows.java

    r14144 r14148  
    7878
    7979import org.openstreetmap.josm.Main;
     80import org.openstreetmap.josm.data.Preferences;
    8081import org.openstreetmap.josm.data.StructUtils;
    8182import org.openstreetmap.josm.data.StructUtils.StructEntry;
     
    484485            p = getSystemEnv("APPDATA");
    485486        }
    486         return new File(new File(p, Main.pref.getJOSMDirectoryBaseName()), "cache");
     487        return new File(new File(p, Preferences.getJOSMDirectoryBaseName()), "cache");
    487488    }
    488489
    489490    @Override
    490491    public File getDefaultPrefDirectory() {
    491         return new File(getSystemEnv("APPDATA"), Main.pref.getJOSMDirectoryBaseName());
     492        return new File(getSystemEnv("APPDATA"), Preferences.getJOSMDirectoryBaseName());
    492493    }
    493494
Note: See TracChangeset for help on using the changeset viewer.