in src/main/java/org/apache/cayenne/modeler/preferences/UpgradeCayennePreference.java [55:104]
public void upgrade() {
try {
if (!Preferences.userRoot().nodeExists(CAYENNE_PREFERENCES_PATH)) {
File prefsFile = new File(preferencesDirectory(), PREFERENCES_NAME_OLD);
if (prefsFile.exists()) {
ExtendedProperties ep = new ExtendedProperties();
try {
ep.load(new FileInputStream(prefsFile));
Preferences prefEditor = Preferences.userRoot().node(
CAYENNE_PREFERENCES_PATH).node(EDITOR);
prefEditor.putBoolean(
ModelerPreferences.EDITOR_LOGFILE_ENABLED,
ep.getBoolean(EDITOR_LOGFILE_ENABLED_OLD));
prefEditor.put(ModelerPreferences.EDITOR_LOGFILE, ep
.getString(EDITOR_LOGFILE_OLD));
Preferences frefLastProjFiles = prefEditor.node(LAST_PROJ_FILES);
Vector arr = ep.getVector(LAST_PROJ_FILES_OLD);
while (arr.size() > ModelerPreferences.LAST_PROJ_FILES_SIZE) {
arr.remove(arr.size() - 1);
}
frefLastProjFiles.clear();
int size = arr.size();
for (int i = 0; i < size; i++) {
frefLastProjFiles.put(String.valueOf(i), arr
.get(i)
.toString());
}
}
catch (FileNotFoundException e) {
LOGGER.error("", e);
}
catch (IOException e) {
LOGGER.error("", e);
}
}
}
}
catch (BackingStoreException e) {
// do nothing
}
}