Revision 47 trunk/org.gvsig.customize.app/org.gvsig.customize.app.mainplugin/src/main/java/org/gvsig/customize/Configuration.java

View differences:

Configuration.java
4 4
import java.io.File;
5 5
import java.io.FileInputStream;
6 6
import java.io.FileOutputStream;
7
import java.io.FileWriter;
8 7
import java.io.IOException;
9 8
import java.io.InputStream;
10 9
import java.util.Map;
11
import java.util.logging.Level;
12 10
import javax.swing.JOptionPane;
13 11
import org.apache.commons.io.FileUtils;
14 12
import org.apache.commons.io.IOUtils;
......
81 79
            DynObject config = null;
82 80
            PluginsManager pluginManager = PluginsLocator.getManager();
83 81
            PluginServices plugin = pluginManager.getPlugin(CustomizeExtension.class);
84
            File configFile = new File(plugin.getPluginDirectory(), "configure.dat");
82
            File configFile = new File(plugin.getPluginHomeFolder(), "configure.dat");
85 83
            if (configFile.exists()) {
86 84
                is = new FileInputStream(configFile);
87
                PersistenceManager pman = new XMLPersistenceManager();
85
                PersistenceManager pman = ToolsLocator.getPersistenceManager();//new XMLPersistenceManager();
88 86
                config = (DynObject) pman.getObject(is);
89 87
            } else {
90 88
                config = this.create();
......
159 157
        try {
160 158
            PluginsManager pluginManager = PluginsLocator.getManager();
161 159
            PluginServices plugin = pluginManager.getPlugin(CustomizeExtension.class);
162
            os = new FileOutputStream(new File(plugin.getPluginDirectory(), "configure.dat"));
163
            PersistenceManager pman = new XMLPersistenceManager();
160
            os = new FileOutputStream(new File(plugin.getPluginHomeFolder(), "configure.dat"));
161
            PersistenceManager pman = ToolsLocator.getPersistenceManager();//new XMLPersistenceManager();
164 162
            PersistentState state = pman.getState(config);
165 163
            pman.saveState(state, os);
166 164
            updateAndamiTheme((DynObject) config.getDynValue("theme"));

Also available in: Unified diff