public class org.hsqldb.util.DatabaseManagerSwing$DBMPrefs
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs
super_class: java.lang.Object
{
public java.io.File prefsFile;
descriptor: Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
boolean autoRefresh;
descriptor: Z
flags: (0x0000)
boolean showRowCounts;
descriptor: Z
flags: (0x0000)
boolean showSysTables;
descriptor: Z
flags: (0x0000)
boolean showSchemas;
descriptor: Z
flags: (0x0000)
boolean resultGrid;
descriptor: Z
flags: (0x0000)
java.lang.String laf;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean showTooltips;
descriptor: Z
flags: (0x0000)
final org.hsqldb.util.DatabaseManagerSwing this$0;
descriptor: Lorg/hsqldb/util/DatabaseManagerSwing;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.hsqldb.util.DatabaseManagerSwing, boolean);
descriptor: (Lorg/hsqldb/util/DatabaseManagerSwing;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
start local 2 // boolean isApplet
0: .line 2855
aload 0 /* this */
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.this$0:Lorg/hsqldb/util/DatabaseManagerSwing;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 2836
aload 0 /* this */
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
2: .line 2844
aload 0 /* this */
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
3: .line 2845
aload 0 /* this */
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
4: .line 2846
aload 0 /* this */
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
5: .line 2847
aload 0 /* this */
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
6: .line 2848
aload 0 /* this */
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
7: .line 2849
aload 0 /* this */
getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
8: .line 2853
aload 0 /* this */
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
9: .line 2857
iload 2 /* isApplet */
ifne 15
10: .line 2859
getstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
ifnonnull 14
11: .line 2860
new java.io.IOException
dup
12: .line 2861
ldc "Skipping preferences since do not know home dir"
13: .line 2860
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
14: .line 2864
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs org.hsqldb.util.DatabaseManagerSwing int
StackMap stack:
aload 0 /* this */
new java.io.File
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
ldc "dbmprefs.properties"
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
15: .line 2867
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.load:()V
16: .line 2868
return
end local 2 // boolean isApplet
end local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
0 17 2 isApplet Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
this$0 final
isApplet
public void load();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
0: .line 2874
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
ifnull 35
1: .line 2879
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 3
2: .line 2880
new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "No such file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
3: .line 2883
StackMap locals:
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 2 /* props */
start local 2 // java.util.Properties props
4: .line 2886
new java.io.FileInputStream
dup
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 3 /* fis */
start local 3 // java.io.FileInputStream fis
5: .line 2888
aload 2 /* props */
aload 3 /* fis */
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
6: .line 2889
aload 3 /* fis */
invokevirtual java.io.FileInputStream.close:()V
end local 3 // java.io.FileInputStream fis
7: .line 2890
goto 13
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs top java.util.Properties
StackMap stack: java.io.IOException
8: astore 3 /* ioe */
start local 3 // java.io.IOException ioe
9: .line 2891
new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Failed to read preferences file '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: .line 2892
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "': "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: .line 2893
aload 3 /* ioe */
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: .line 2891
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 3 // java.io.IOException ioe
13: .line 2896
StackMap locals:
StackMap stack:
aload 2 /* props */
ldc "autoRefresh"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
start local 1 // java.lang.String tmpString
14: .line 2898
aload 1 /* tmpString */
ifnull 16
15: .line 2899
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
16: .line 2902
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.lang.String java.util.Properties
StackMap stack:
aload 2 /* props */
ldc "showRowCounts"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
17: .line 2904
aload 1 /* tmpString */
ifnull 19
18: .line 2905
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
19: .line 2908
StackMap locals:
StackMap stack:
aload 2 /* props */
ldc "showSysTables"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
20: .line 2910
aload 1 /* tmpString */
ifnull 22
21: .line 2911
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
22: .line 2914
StackMap locals:
StackMap stack:
aload 2 /* props */
ldc "showSchemas"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
23: .line 2916
aload 1 /* tmpString */
ifnull 25
24: .line 2917
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
25: .line 2920
StackMap locals:
StackMap stack:
aload 2 /* props */
ldc "resultGrid"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
26: .line 2922
aload 1 /* tmpString */
ifnull 28
27: .line 2923
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
28: .line 2926
StackMap locals:
StackMap stack:
aload 2 /* props */
ldc "laf"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
29: .line 2927
aload 0 /* this */
aload 1 /* tmpString */
ifnonnull 30
getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
goto 31
30: .line 2928
StackMap locals:
StackMap stack: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs
aload 1 /* tmpString */
31: .line 2927
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.lang.String java.util.Properties
StackMap stack: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.lang.String
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
32: .line 2929
aload 2 /* props */
ldc "showTooltips"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* tmpString */
33: .line 2931
aload 1 /* tmpString */
ifnull 35
34: .line 2932
aload 0 /* this */
aload 1 /* tmpString */
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
end local 2 // java.util.Properties props
end local 1 // java.lang.String tmpString
35: .line 2935
StackMap locals:
StackMap stack:
return
end local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
14 35 1 tmpString Ljava/lang/String;
4 35 2 props Ljava/util/Properties;
5 7 3 fis Ljava/io/FileInputStream;
9 13 3 ioe Ljava/io/IOException;
Exception table:
from to target type
4 7 8 Class java.io.IOException
Exceptions:
throws java.io.IOException
public void store();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
0: .line 2939
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
ifnonnull 2
1: .line 2942
return
2: .line 2945
StackMap locals:
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 1 /* props */
start local 1 // java.util.Properties props
3: .line 2948
aload 1 /* props */
ldc "autoRefresh"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
ifeq 4
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 5
4: .line 2949
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
5: .line 2948
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
6: .line 2950
aload 1 /* props */
ldc "showRowCounts"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
ifeq 7
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 8
7: .line 2951
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
8: .line 2950
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
9: .line 2952
aload 1 /* props */
ldc "showSysTables"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
ifeq 10
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 11
10: .line 2953
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
11: .line 2952
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
12: .line 2954
aload 1 /* props */
ldc "showSchemas"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
ifeq 13
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 14
13: .line 2955
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
14: .line 2954
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
15: .line 2956
aload 1 /* props */
ldc "resultGrid"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
ifeq 16
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 17
16: .line 2957
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
17: .line 2956
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
18: .line 2958
aload 1 /* props */
ldc "laf"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
19: .line 2959
aload 1 /* props */
ldc "showTooltips"
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
ifeq 20
getstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
goto 21
20: .line 2960
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String
getstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
21: .line 2959
StackMap locals: org.hsqldb.util.DatabaseManagerSwing$DBMPrefs java.util.Properties
StackMap stack: java.util.Properties java.lang.String java.lang.String
invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
pop
22: .line 2963
new java.io.FileOutputStream
dup
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
astore 2 /* fos */
start local 2 // java.io.FileOutputStream fos
23: .line 2965
aload 1 /* props */
aload 2 /* fos */
ldc "DatabaseManagerSwing user preferences"
invokevirtual java.util.Properties.store:(Ljava/io/OutputStream;Ljava/lang/String;)V
24: .line 2966
aload 2 /* fos */
invokevirtual java.io.FileOutputStream.flush:()V
25: .line 2967
aload 2 /* fos */
invokevirtual java.io.FileOutputStream.close:()V
end local 2 // java.io.FileOutputStream fos
26: .line 2968
goto 33
StackMap locals:
StackMap stack: java.io.IOException
27: astore 2 /* ioe */
start local 2 // java.io.IOException ioe
28: .line 2969
new java.lang.RuntimeException
dup
29: .line 2970
new java.lang.StringBuilder
dup
ldc "Failed to prepare preferences file '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.prefsFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
30: .line 2971
ldc "': "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2 /* ioe */
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: .line 2970
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: .line 2969
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 // java.io.IOException ioe
33: .line 2973
StackMap locals:
StackMap stack:
return
end local 1 // java.util.Properties props
end local 0 // org.hsqldb.util.DatabaseManagerSwing$DBMPrefs this
LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
3 34 1 props Ljava/util/Properties;
23 26 2 fos Ljava/io/FileOutputStream;
28 33 2 ioe Ljava/io/IOException;
Exception table:
from to target type
22 26 27 Class java.io.IOException
}
SourceFile: "DatabaseManagerSwing.java"
NestHost: org.hsqldb.util.DatabaseManagerSwing
InnerClasses:
public DBMPrefs = org.hsqldb.util.DatabaseManagerSwing$DBMPrefs of org.hsqldb.util.DatabaseManagerSwing