Ignore:
Timestamp:
2017-09-14T14:39:53+02:00 (3 years ago)
Author:
bastiK
Message:

see #15229 - add separate interface IBaseDirectories to look up pref, user data and cache dir

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MainApplication.java

    r12845 r12855  
    916916        Main.pref.init(args.hasOption(Option.RESET_PREFERENCES));
    917917        Config.setPreferencesInstance(Main.pref);
     918        Config.setBaseDirectoriesProvider(Main.pref);
    918919
    919920        args.getPreferencesToSet().forEach(Main.pref::put);
  • trunk/src/org/openstreetmap/josm/gui/io/CustomConfigurator.java

    r12846 r12855  
    425425        String dir;
    426426        if ("prefs".equals(base) || base.isEmpty()) {
    427             dir = Main.pref.getPreferencesDirectory().getAbsolutePath();
     427            dir = Config.getDirs().getPreferencesDirectory().getAbsolutePath();
    428428        } else if ("cache".equals(base)) {
    429             dir = Main.pref.getCacheDirectory().getAbsolutePath();
     429            dir = Config.getDirs().getCacheDirectory().getAbsolutePath();
    430430        } else if ("plugins".equals(base)) {
    431431            dir = Main.pref.getPluginsDirectory().getAbsolutePath();
     
    477477                engine.eval("API={}; API.pref={}; API.fragments={};");
    478478
    479                 engine.eval("homeDir='"+normalizeDirName(Main.pref.getPreferencesDirectory().getAbsolutePath()) +"';");
     479                engine.eval("homeDir='"+normalizeDirName(Config.getDirs().getPreferencesDirectory().getAbsolutePath()) +"';");
    480480                engine.eval("josmVersion="+Version.getInstance().getVersion()+';');
    481481                String className = CustomConfigurator.class.getName();
  • trunk/src/org/openstreetmap/josm/gui/layer/AutosaveTask.java

    r12846 r12855  
    2929import java.util.regex.Pattern;
    3030
    31 import org.openstreetmap.josm.Main;
    3231import org.openstreetmap.josm.actions.OpenFileAction.OpenFileTask;
    3332import org.openstreetmap.josm.data.osm.DataSet;
     
    117116    private final Deque<File> deletedLayers = new LinkedList<>();
    118117
    119     private final File autosaveDir = new File(Main.pref.getUserDataDirectory(), AUTOSAVE_DIR);
    120     private final File deletedLayersDir = new File(Main.pref.getUserDataDirectory(), DELETED_LAYERS_DIR);
     118    private final File autosaveDir = new File(Config.getDirs().getUserDataDirectory(), AUTOSAVE_DIR);
     119    private final File deletedLayersDir = new File(Config.getDirs().getUserDataDirectory(), DELETED_LAYERS_DIR);
    121120
    122121    /**
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ThumbsLoader.java

    r12846 r12855  
    1818
    1919import org.apache.commons.jcs.access.behavior.ICacheAccess;
    20 import org.openstreetmap.josm.Main;
    2120import org.openstreetmap.josm.data.cache.BufferedImageCacheEntry;
    2221import org.openstreetmap.josm.data.cache.JCSCacheManager;
     
    7069            try {
    7170                cache = JCSCacheManager.getCache("geoimage-thumbnails", 0, 120,
    72                         Main.pref.getCacheDirectory().getPath() + File.separator + "geoimage-thumbnails");
     71                        Config.getDirs().getCacheDirectory().getPath() + File.separator + "geoimage-thumbnails");
    7372            } catch (IOException e) {
    7473                Logging.warn("Failed to initialize cache for geoimage-thumbnails");
  • trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java

    r12826 r12855  
    5151import org.openstreetmap.josm.gui.widgets.AbstractFileChooser;
    5252import org.openstreetmap.josm.gui.widgets.JosmTextField;
     53import org.openstreetmap.josm.spi.preferences.Config;
    5354import org.openstreetmap.josm.tools.GBC;
    5455import org.openstreetmap.josm.tools.Logging;
     
    369370                    }
    370371                }
    371                 files = Main.pref.getPreferencesDirectory().listFiles();
     372                files = Config.getDirs().getPreferencesDirectory().listFiles();
    372373                if (files != null) {
    373374                    for (File f: files) {
Note: See TracChangeset for help on using the changeset viewer.