Fixed major problem with preset serialized database. They need to have
a translator set correctly or else the material types will not match and presets used in models will be cleared when the document is loaded.
This commit is contained in:
parent
f0228aa878
commit
1e2c64b6f0
Binary file not shown.
@ -6,12 +6,14 @@ import java.io.InputStream;
|
|||||||
import java.io.ObjectOutputStream;
|
import java.io.ObjectOutputStream;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
import net.sf.openrocket.database.ComponentPresetDatabase;
|
import net.sf.openrocket.database.ComponentPresetDatabase;
|
||||||
import net.sf.openrocket.file.iterator.DirectoryIterator;
|
import net.sf.openrocket.file.iterator.DirectoryIterator;
|
||||||
import net.sf.openrocket.file.iterator.FileIterator;
|
import net.sf.openrocket.file.iterator.FileIterator;
|
||||||
import net.sf.openrocket.gui.util.SimpleFileFilter;
|
import net.sf.openrocket.gui.util.SimpleFileFilter;
|
||||||
import net.sf.openrocket.gui.util.SwingPreferences;
|
import net.sf.openrocket.gui.util.SwingPreferences;
|
||||||
|
import net.sf.openrocket.l10n.ResourceBundleTranslator;
|
||||||
import net.sf.openrocket.preset.ComponentPreset;
|
import net.sf.openrocket.preset.ComponentPreset;
|
||||||
import net.sf.openrocket.preset.xml.OpenRocketComponentLoader;
|
import net.sf.openrocket.preset.xml.OpenRocketComponentLoader;
|
||||||
import net.sf.openrocket.util.Pair;
|
import net.sf.openrocket.util.Pair;
|
||||||
@ -24,6 +26,9 @@ public class SerializePresets {
|
|||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
||||||
Application.setPreferences(new SwingPreferences());
|
Application.setPreferences(new SwingPreferences());
|
||||||
|
Application.setBaseTranslator(new ResourceBundleTranslator("l10n.messages"));
|
||||||
|
|
||||||
|
Locale.setDefault(Locale.ENGLISH);
|
||||||
|
|
||||||
ComponentPresetDatabase componentPresetDao = new ComponentPresetDatabase() {
|
ComponentPresetDatabase componentPresetDao = new ComponentPresetDatabase() {
|
||||||
|
|
||||||
@ -66,5 +71,4 @@ public class SerializePresets {
|
|||||||
ofs.flush();
|
ofs.flush();
|
||||||
ofs.close();
|
ofs.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user