Revision 47 trunk/org.gvsig.customize.app/org.gvsig.customize.app.mainplugin/src/main/java/org/gvsig/customize/Configuration.java
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