Revision 44238 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/InitializeApplicationExtension.java

View differences:

InitializeApplicationExtension.java
25 25
import java.awt.GridBagConstraints;
26 26
import java.beans.PropertyVetoException;
27 27
import java.io.BufferedReader;
28
import java.io.File;
28 29
import java.io.InputStream;
29 30
import java.io.InputStreamReader;
30 31
import java.io.StringWriter;
31 32
import java.util.HashMap;
32 33
import java.util.Map;
33 34
import java.util.Properties;
35
import java.util.prefs.Preferences;
34 36
import javax.swing.JOptionPane;
35 37
import org.apache.commons.lang3.StringUtils;
36 38

  
......
43 45
import org.gvsig.andami.ui.mdiManager.IWindow;
44 46
import org.gvsig.app.ApplicationLocator;
45 47
import org.gvsig.app.ApplicationManager;
48
import static org.gvsig.app.extension.ProjectExtension.PROJECT_FILE_CHOOSER_ID;
46 49
import org.gvsig.app.project.ProjectManager;
47 50
import org.gvsig.app.project.ProjectPreferences;
48 51
import org.gvsig.app.project.documents.view.ViewDocument;
......
56 59
import org.gvsig.fmap.dal.feature.AbstractDataProfile;
57 60
import org.gvsig.fmap.dal.resource.ResourceManager;
58 61
import org.gvsig.fmap.dal.resource.exception.DisposeResorceManagerException;
62
import static org.gvsig.fmap.dal.serverexplorer.filesystem.swing.FilesystemExplorerWizardPanelController.OPEN_LAYER_FILE_CHOOSER_ID;
59 63
import org.gvsig.installer.lib.api.InstallerLocator;
60 64
import org.gvsig.installer.lib.api.InstallerManager;
61 65
import org.gvsig.installer.lib.api.PackageInfo;
62 66
import org.gvsig.tools.ToolsLocator;
63 67
import org.gvsig.tools.dynobject.DynObject;
68
import org.gvsig.tools.folders.FoldersManager;
64 69
import org.gvsig.tools.i18n.I18nManager;
65 70
import org.gvsig.tools.swing.api.SimpleImage;
66 71
import org.gvsig.tools.swing.api.ToolsSwingLocator;
......
73 78
    private static final Logger logger = LoggerFactory
74 79
            .getLogger(InitializeApplicationExtension.class);
75 80

  
76
    private OpenErrorHandler openErrorHandler = null;
81
    // Copiadas de org.gvsig.coreplugin.PreferencesExtension
82
    public static final String PROJECTS_FOLDER_PROPERTY_NAME = "ProjectsFolder";
83
    public static final String DATA_FOLDER_PROPERTY_NAME = "DataFolder";
84
    public static final String TEMPLATES_FOLDER_PROPERTY_NAME = "TemplatesFolder";
85
    public static final String SYMBOL_LIBRARY_FOLDER_PROPERTY_NAME = "SymbolLibraryFolder";
77 86

  
87
        private OpenErrorHandler openErrorHandler = null;
88

  
78 89
    private static class SimpleImageDataProfile extends AbstractDataProfile {
79 90

  
80 91
        public SimpleImageDataProfile() {
......
97 108
        dataManager.registerDataProfile(new SimpleImageDataProfile());
98 109
        
99 110
        InfoListener.initializeExtensionPoint();
100

  
111
        
112
        initLastPath();
101 113
        registerIcons();
102 114

  
103 115
    }
116
    
117
    private void initLastPath() {
118
        Preferences prefs = Preferences.userRoot().node( "gvsig.foldering" );
119
        FoldersManager folderManager = ToolsLocator.getFoldersManager();
120
        String v;
121
        
122
        v = prefs.get(DATA_FOLDER_PROPERTY_NAME, folderManager.getHome().getAbsolutePath());
123
        folderManager.setLastPath(OPEN_LAYER_FILE_CHOOSER_ID, new File(v));
104 124

  
125
        v = prefs.get(PROJECTS_FOLDER_PROPERTY_NAME, folderManager.getHome().getAbsolutePath());
126
        folderManager.setLastPath(PROJECT_FILE_CHOOSER_ID, new File(v));
127

  
128
        v = prefs.get("LegendsFolder", folderManager.getHome().getAbsolutePath());
129
        folderManager.setLastPath("LegendsFolder", new File(v));
130
    }
131

  
105 132
    @Override
106 133
    public void postInitialize() {
107 134
        PluginsManager pluginManager = PluginsLocator.getManager();

Also available in: Unified diff