Cleanup
This commit is contained in:
parent
170512023a
commit
4d0021f2ef
1 changed files with 35 additions and 26 deletions
|
@ -49,7 +49,8 @@ public class SettingsSerializer
|
||||||
|
|
||||||
public static synchronized void saveSettings()
|
public static synchronized void saveSettings()
|
||||||
{
|
{
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
DiskWriter.replaceFile(settingsName, "BCV: " + VERSION, false);
|
DiskWriter.replaceFile(settingsName, "BCV: " + VERSION, false);
|
||||||
save(BytecodeViewer.viewer.rbr.isSelected());
|
save(BytecodeViewer.viewer.rbr.isSelected());
|
||||||
save(BytecodeViewer.viewer.rsy.isSelected());
|
save(BytecodeViewer.viewer.rsy.isSelected());
|
||||||
|
@ -200,6 +201,37 @@ public class SettingsSerializer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Preload data used to configure the looks and components of the application
|
||||||
|
*/
|
||||||
|
public static void preloadSettingsFile()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
settingsFileExists = new File(settingsName).exists();
|
||||||
|
|
||||||
|
if(!settingsFileExists)
|
||||||
|
return;
|
||||||
|
|
||||||
|
//precache the file
|
||||||
|
DiskReader.loadString(settingsName, 0, true);
|
||||||
|
|
||||||
|
//process the cached file
|
||||||
|
Configuration.lafTheme = LAFTheme.valueOf(asString(127));
|
||||||
|
Configuration.rstaTheme = RSTATheme.valueOf(asString(128));
|
||||||
|
//line 129 is used normal loading
|
||||||
|
Configuration.language = Language.valueOf(asString(130));
|
||||||
|
}
|
||||||
|
catch (ArrayIndexOutOfBoundsException e)
|
||||||
|
{
|
||||||
|
//ignore because errors are expected, first start up and outdated settings.
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//utilizes the Disk Reader's caching system.
|
//utilizes the Disk Reader's caching system.
|
||||||
public static void loadSettings()
|
public static void loadSettings()
|
||||||
{
|
{
|
||||||
|
@ -356,36 +388,13 @@ public class SettingsSerializer
|
||||||
Configuration.javaTools = asString(134);
|
Configuration.javaTools = asString(134);
|
||||||
Configuration.python2Extra = asString(135);
|
Configuration.python2Extra = asString(135);
|
||||||
Configuration.python3Extra = asString(136);
|
Configuration.python3Extra = asString(136);
|
||||||
} catch (Exception e) {
|
}
|
||||||
|
catch (ArrayIndexOutOfBoundsException e)
|
||||||
|
{
|
||||||
//ignore because errors are expected, first start up and outdated settings.
|
//ignore because errors are expected, first start up and outdated settings.
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Preload data used to configure the looks and components of the application
|
|
||||||
*/
|
|
||||||
public static void preloadSettingsFile()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
settingsFileExists = new File(settingsName).exists();
|
|
||||||
|
|
||||||
if(!settingsFileExists)
|
|
||||||
return;
|
|
||||||
|
|
||||||
//precache the file
|
|
||||||
DiskReader.loadString(settingsName, 0, true);
|
|
||||||
|
|
||||||
//process the cached file
|
|
||||||
Configuration.lafTheme = LAFTheme.valueOf(asString(127));
|
|
||||||
Configuration.rstaTheme = RSTATheme.valueOf(asString(128));
|
|
||||||
//line 129 is used normal loading
|
|
||||||
Configuration.language = Language.valueOf(asString(130));
|
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
//ignore because errors are expected, first start up and outdated settings.
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue