public class org.hsqldb.util.Transfer extends java.applet.Applet implements java.awt.event.WindowListener, java.awt.event.ActionListener, java.awt.event.ItemListener, org.hsqldb.util.Traceable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.util.Transfer
super_class: java.applet.Applet
{
java.awt.Frame fMain;
descriptor: Ljava/awt/Frame;
flags: (0x0000)
java.awt.Image imgEmpty;
descriptor: Ljava/awt/Image;
flags: (0x0000)
org.hsqldb.util.DataAccessPoint sourceDb;
descriptor: Lorg/hsqldb/util/DataAccessPoint;
flags: (0x0000)
org.hsqldb.util.DataAccessPoint targetDb;
descriptor: Lorg/hsqldb/util/DataAccessPoint;
flags: (0x0000)
org.hsqldb.util.TransferTable tCurrent;
descriptor: Lorg/hsqldb/util/TransferTable;
flags: (0x0000)
int iMaxRows;
descriptor: I
flags: (0x0000)
int iSelectionStep;
descriptor: I
flags: (0x0000)
java.util.Vector tTable;
descriptor: Ljava/util/Vector;
flags: (0x0000)
java.awt.List lTable;
descriptor: Ljava/awt/List;
flags: (0x0000)
java.lang.String[] sSourceSchemas;
descriptor: [Ljava/lang/String;
flags: (0x0000)
java.lang.String sSourceCatalog;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String sDestSchema;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String sDestCatalog;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.awt.TextField tSourceTable;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestTable;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestDropIndex;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestCreateIndex;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestDrop;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestCreate;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestDelete;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestAlter;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tSourceSelect;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.TextField tDestInsert;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
java.awt.Checkbox cTransfer;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cDrop;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cCreate;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cDelete;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cInsert;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cAlter;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cCreateIndex;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cDropIndex;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cFKForced;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Checkbox cIdxForced;
descriptor: Ljava/awt/Checkbox;
flags: (0x0000)
java.awt.Button bStart;
descriptor: Ljava/awt/Button;
flags: (0x0000)
java.awt.Button bContinue;
descriptor: Ljava/awt/Button;
flags: (0x0000)
java.awt.TextField tMessage;
descriptor: Ljava/awt/TextField;
flags: (0x0000)
int iTransferMode;
descriptor: I
flags: (0x0000)
static boolean bMustExit;
descriptor: Z
flags: (0x0008) ACC_STATIC
int CurrentTransfer;
descriptor: I
flags: (0x0000)
int CurrentAlter;
descriptor: I
flags: (0x0000)
static final int SELECT_SOURCE_CATALOG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int SELECT_SOURCE_SCHEMA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int SELECT_DEST_CATALOG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int SELECT_DEST_SCHEMA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int SELECT_SOURCE_TABLES;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int TRFM_TRANSFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TRFM_DUMP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TRFM_RESTORE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final java.lang.String SYNTAX_MSG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
ldc "java "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Lorg/hsqldb/util/Transfer;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " [--help|--dump|--restore]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
1: putstatic org.hsqldb.util.Transfer.SYNTAX_MSG:Ljava/lang/String;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.applet.Applet.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
public void trace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
1: aload 0
getfield org.hsqldb.util.Transfer.tMessage:Ljava/awt/TextField;
aload 1
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
2: getstatic org.hsqldb.util.Transfer.TRACE:Z
ifeq 4
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/Transfer;
0 5 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.hsqldb.util.Transfer
dup
invokespecial org.hsqldb.util.Transfer.<init>:()V
astore 1
start local 1 1: aload 1
aconst_null
invokevirtual org.hsqldb.util.Transfer._main:([Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/Transfer;
1 3 1 m Lorg/hsqldb/util/Transfer;
public static void work(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.hsqldb.util.Transfer
dup
invokespecial org.hsqldb.util.Transfer.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.hsqldb.util.Transfer._main:([Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 arg [Ljava/lang/String;
1 3 1 m Lorg/hsqldb/util/Transfer;
MethodParameters:
Name Flags
arg
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
ldc "sun.java2d.noddraw"
ldc "true"
invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: iconst_1
putstatic org.hsqldb.util.Transfer.bMustExit:Z
2: aload 0
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
3: goto 8
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
4: pop
5: new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "Try: java "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc Lorg/hsqldb/util/Transfer;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " --help"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 arg [Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
arg
private boolean CatalogToSelect();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
2: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
if_icmpne 5
3: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getCatalog:()Ljava/util/Vector;
astore 1
4: goto 9
StackMap locals: java.util.Vector
StackMap stack:
5: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_3
if_icmpne 8
6: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getCatalog:()Ljava/util/Vector;
astore 1
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Vector.size:()I
iconst_1
if_icmple 25
10: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iconst_1
invokevirtual java.awt.List.setMultipleMode:(Z)V
11: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
if_icmpne 14
12: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Select Catalog: Source"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Select Catalog: Destination"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
16: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_1
invokevirtual java.awt.Button.setEnabled:(Z)V
17: aload 1
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
18: astore 2
start local 2 19: goto 21
20: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 20
end local 2 22: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.repaint:()V
23: aload 0
ldc "Select correct Catalog"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
24: goto 55
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Vector.size:()I
iconst_1
if_icmpne 33
26: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
if_icmpne 30
27: aload 0
aload 1
invokevirtual java.util.Vector.firstElement:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
28: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
29: goto 39
30: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.util.Vector.firstElement:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
31: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
32: goto 39
33: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
if_icmpne 37
34: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
35: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
36: goto 39
37: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
38: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
39: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_3
if_icmpne 48
40: aload 0
getfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
ifnull 48
41: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
invokevirtual org.hsqldb.util.DataAccessPoint.setCatalog:(Ljava/lang/String;)V
42: goto 48
StackMap locals:
StackMap stack: java.lang.Exception
43: pop
44: aload 0
new java.lang.StringBuilder
dup
ldc "Catalog "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: ldc " could not be selected in the target database"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
47: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
48: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
iadd
putfield org.hsqldb.util.Transfer.iSelectionStep:I
49: aload 0
invokevirtual org.hsqldb.util.Transfer.ProcessNextStep:()V
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 52: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
53: aload 0
new java.lang.StringBuilder
dup
ldc "Exception reading catalog: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
54: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 55: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.getItemCount:()I
ifle 56
iconst_1
ireturn
StackMap locals:
StackMap stack:
56: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lorg/hsqldb/util/Transfer;
1 57 1 result Ljava/util/Vector;
19 22 2 e Ljava/util/Enumeration;
52 55 2 exp Ljava/lang/Exception;
Exception table:
from to target type
41 42 43 Class java.lang.Exception
1 50 51 Class java.lang.Exception
private boolean SchemaToSelect();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
2: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_2
if_icmpne 5
3: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getSchemas:()Ljava/util/Vector;
astore 1
4: goto 9
StackMap locals: java.util.Vector
StackMap stack:
5: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_4
if_icmpne 8
6: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getSchemas:()Ljava/util/Vector;
astore 1
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Vector.size:()I
iconst_1
if_icmple 25
10: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iconst_1
invokevirtual java.awt.List.setMultipleMode:(Z)V
11: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_2
if_icmpne 14
12: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Select Schema: Source"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Select Schema: Destination"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
16: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_1
invokevirtual java.awt.Button.setEnabled:(Z)V
17: aload 1
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
18: astore 2
start local 2 19: goto 21
20: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 20
end local 2 22: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.repaint:()V
23: aload 0
ldc "Select correct Schema or load Settings file"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
24: goto 46
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.Vector.size:()I
iconst_1
if_icmpne 32
26: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_2
if_icmpne 30
27: aload 0
iconst_1
anewarray java.lang.String
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
28: aload 0
getfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
iconst_0
aload 1
invokevirtual java.util.Vector.firstElement:()Ljava/lang/Object;
checkcast java.lang.String
aastore
29: goto 36
30: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.util.Vector.firstElement:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
31: goto 36
32: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_2
if_icmpne 35
33: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
36: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 39
37: aload 0
iconst_5
putfield org.hsqldb.util.Transfer.iSelectionStep:I
38: goto 40
39: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
iadd
putfield org.hsqldb.util.Transfer.iSelectionStep:I
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.ProcessNextStep:()V
41: iconst_0
ireturn
42: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 43: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
44: aload 0
new java.lang.StringBuilder
dup
ldc "Exception reading schemas: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
45: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 46: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.getItemCount:()I
ifle 47
iconst_1
ireturn
StackMap locals:
StackMap stack:
47: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lorg/hsqldb/util/Transfer;
1 48 1 result Ljava/util/Vector;
19 22 2 e Ljava/util/Enumeration;
43 46 2 exp Ljava/lang/Exception;
Exception table:
from to target type
1 41 42 Class java.lang.Exception
void _main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.hsqldb.util.Transfer.iTransferMode:I
1: aload 1
ifnull 16
2: aload 1
arraylength
iconst_1
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "-r"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "--restore"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.hsqldb.util.Transfer.iTransferMode:I
goto 16
StackMap locals:
StackMap stack:
7: aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "-d"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "--dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield org.hsqldb.util.Transfer.iTransferMode:I
10: goto 16
StackMap locals:
StackMap stack:
11: aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "-h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: aload 1
iconst_0
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc "--help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic org.hsqldb.util.Transfer.SYNTAX_MSG:Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: return
15: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
16: StackMap locals:
StackMap stack:
aload 0
new java.awt.Frame
dup
ldc "HSQL Transfer Tool"
invokespecial java.awt.Frame.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
17: aload 0
aload 0
new java.awt.image.MemoryImageSource
dup
iconst_2
iconst_2
bipush 16
newarray 10
iconst_2
18: iconst_2
invokespecial java.awt.image.MemoryImageSource.<init>:(II[III)V
19: invokevirtual org.hsqldb.util.Transfer.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
putfield org.hsqldb.util.Transfer.imgEmpty:Ljava/awt/Image;
20: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
aload 0
getfield org.hsqldb.util.Transfer.imgEmpty:Ljava/awt/Image;
invokevirtual java.awt.Frame.setIconImage:(Ljava/awt/Image;)V
21: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
aload 0
invokevirtual java.awt.Frame.addWindowListener:(Ljava/awt/event/WindowListener;)V
22: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
sipush 640
sipush 480
invokevirtual java.awt.Frame.setSize:(II)V
23: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Center"
aload 0
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
24: new java.awt.MenuBar
dup
invokespecial java.awt.MenuBar.<init>:()V
astore 2
start local 2 25: bipush 8
anewarray java.lang.String
dup
iconst_0
26: ldc "Insert 10 rows only"
aastore
dup
iconst_1
ldc "Insert 1000 rows only"
aastore
dup
iconst_2
ldc "Insert all rows"
aastore
dup
iconst_3
27: ldc "-"
aastore
dup
iconst_4
ldc "Load Settings..."
aastore
dup
iconst_5
ldc "Save Settings..."
aastore
dup
bipush 6
ldc "-"
aastore
dup
bipush 7
ldc "Exit"
aastore
28: astore 3
start local 3 29: new java.awt.Menu
dup
ldc "Options"
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
astore 4
start local 4 30: aload 0
aload 4
aload 3
invokevirtual org.hsqldb.util.Transfer.addMenuItems:(Ljava/awt/Menu;[Ljava/lang/String;)V
31: aload 2
aload 4
invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
pop
32: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
aload 2
invokevirtual java.awt.Frame.setMenuBar:(Ljava/awt/MenuBar;)V
33: aload 0
invokevirtual org.hsqldb.util.Transfer.initGUI:()V
34: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
astore 5
start local 5 35: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.getSize:()Ljava/awt/Dimension;
astore 6
start local 6 36: aload 5
getfield java.awt.Dimension.width:I
sipush 640
if_icmplt 41
37: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
aload 5
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
38: aload 5
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
39: invokevirtual java.awt.Frame.setLocation:(II)V
40: goto 43
41: StackMap locals: org.hsqldb.util.Transfer java.lang.String[] java.awt.MenuBar java.lang.String[] java.awt.Menu java.awt.Dimension java.awt.Dimension
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_0
iconst_0
invokevirtual java.awt.Frame.setLocation:(II)V
42: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
aload 5
invokevirtual java.awt.Frame.setSize:(Ljava/awt/Dimension;)V
43: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
44: aload 0
aload 0
iconst_0
dup_x1
putfield org.hsqldb.util.Transfer.CurrentAlter:I
putfield org.hsqldb.util.Transfer.CurrentTransfer:I
45: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpeq 47
46: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 55
47: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.TransferDb
dup
48: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Source Database"
49: invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
50: aload 0
invokespecial org.hsqldb.util.TransferDb.<init>:(Ljava/sql/Connection;Lorg/hsqldb/util/Traceable;)V
51: putfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
52: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.isConnected:()Z
ifne 65
53: aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
54: return
55: StackMap locals:
StackMap stack:
new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Restore FileName"
56: iconst_0
57: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 7
start local 7 58: aload 7
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
59: aload 7
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 8
start local 8 60: aload 7
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
astore 9
start local 9 61: aload 8
ifnull 62
aload 8
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
62: StackMap locals: java.awt.FileDialog java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
63: return
64: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.TransferSQLText
dup
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
invokespecial org.hsqldb.util.TransferSQLText.<init>:(Ljava/lang/String;Lorg/hsqldb/util/Traceable;)V
putfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
end local 9 end local 8 end local 7 65: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_3
if_icmpeq 67
66: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 75
67: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.TransferDb
dup
68: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Target Database"
69: invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
70: aload 0
invokespecial org.hsqldb.util.TransferDb.<init>:(Ljava/sql/Connection;Lorg/hsqldb/util/Traceable;)V
71: putfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
72: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.isConnected:()Z
ifne 90
73: aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
74: return
75: StackMap locals:
StackMap stack:
new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Dump FileName"
76: iconst_1
77: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 7
start local 7 78: aload 7
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
79: aload 7
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
astore 8
start local 8 80: aload 7
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
astore 9
start local 9 81: aload 8
ifnull 82
aload 8
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 84
82: StackMap locals: java.awt.FileDialog java.lang.String java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
83: return
84: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.TransferSQLText
dup
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
invokespecial org.hsqldb.util.TransferSQLText.<init>:(Ljava/lang/String;Lorg/hsqldb/util/Traceable;)V
putfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
end local 9 end local 8 end local 7 85: goto 90
StackMap locals: org.hsqldb.util.Transfer java.lang.String[] java.awt.MenuBar java.lang.String[] java.awt.Menu java.awt.Dimension java.awt.Dimension
StackMap stack: java.lang.Exception
86: astore 7
start local 7 87: aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
88: aload 7
invokevirtual java.lang.Exception.printStackTrace:()V
89: return
end local 7 90: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpeq 92
91: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 95
92: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.hsqldb.util.Transfer.iSelectionStep:I
93: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
94: goto 97
95: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.hsqldb.util.Transfer.iSelectionStep:I
96: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
97: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.ProcessNextStep:()V
98: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
99: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 100 0 this Lorg/hsqldb/util/Transfer;
0 100 1 arg [Ljava/lang/String;
25 100 2 bar Ljava/awt/MenuBar;
29 100 3 extras [Ljava/lang/String;
30 100 4 menu Ljava/awt/Menu;
35 100 5 d Ljava/awt/Dimension;
36 100 6 size Ljava/awt/Dimension;
58 65 7 f Ljava/awt/FileDialog;
60 65 8 sFileName Ljava/lang/String;
61 65 9 Path Ljava/lang/String;
78 85 7 f Ljava/awt/FileDialog;
80 85 8 sFileName Ljava/lang/String;
81 85 9 Path Ljava/lang/String;
87 90 7 e Ljava/lang/Exception;
Exception table:
from to target type
45 54 86 Class java.lang.Exception
55 63 86 Class java.lang.Exception
64 74 86 Class java.lang.Exception
75 83 86 Class java.lang.Exception
84 85 86 Class java.lang.Exception
MethodParameters:
Name Flags
arg
private void RefreshMainDisplay();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
1: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.repaint:()V
2: aload 0
aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DataAccessPoint.getTables:(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Vector;
putfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
3: iconst_0
istore 1
start local 1 4: goto 12
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 2
start local 2 6: aload 2
aload 0
getfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.TransferTable.setDest:(Ljava/lang/String;Lorg/hsqldb/util/DataAccessPoint;)V
7: aload 2
aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.TransferTable.extractTableStructure:(Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/DataAccessPoint;)V
8: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
aload 2
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
9: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iload 1
invokevirtual java.awt.List.select:(I)V
10: aload 0
aload 2
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
end local 2 11: iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 5
end local 1 13: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_1
invokevirtual java.awt.Button.setEnabled:(Z)V
14: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 17
15: aload 0
ldc "Edit definitions and press [Start Transfer]"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
16: goto 23
StackMap locals:
StackMap stack:
17: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 23
18: aload 0
ldc "Edit definitions and press [Start Dump]"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
19: goto 23
StackMap locals:
StackMap stack: java.lang.Exception
20: astore 1
start local 1 21: aload 0
new java.lang.StringBuilder
dup
ldc "Exception reading source tables: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
22: aload 1
invokevirtual java.lang.Exception.printStackTrace:()V
end local 1 23: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
24: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/hsqldb/util/Transfer;
4 13 1 i I
6 11 2 t Lorg/hsqldb/util/TransferTable;
21 23 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 19 20 Class java.lang.Exception
private void (java.awt.Menu, java.lang.String[]);
descriptor: (Ljava/awt/Menu;[Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 9
2: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
ldc "-"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
invokevirtual java.awt.Menu.addSeparator:()V
4: goto 8
5: StackMap locals:
StackMap stack:
new java.awt.MenuItem
dup
aload 2
iload 3
aaload
invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
astore 4
start local 4 6: aload 4
aload 0
invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
7: aload 1
aload 4
invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 2
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hsqldb/util/Transfer;
0 11 1 f Ljava/awt/Menu;
0 11 2 m [Ljava/lang/String;
1 10 3 i I
6 8 4 item Ljava/awt/MenuItem;
MethodParameters:
Name Flags
f
m
public void itemStateChanged(java.awt.event.ItemEvent);
descriptor: (Ljava/awt/event/ItemEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ItemEvent.getItemSelectable:()Ljava/awt/ItemSelectable;
astore 2
start local 2 1: aload 2
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
if_acmpne 17
2: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_5
if_icmpne 19
3: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.getSelectedItem:()Ljava/lang/String;
pop
4: aload 1
invokevirtual java.awt.event.ItemEvent.getItem:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 15
7: StackMap locals: java.awt.ItemSelectable int int
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 5
start local 5 8: aload 5
ifnonnull 10
9: goto 14
10: StackMap locals: org.hsqldb.util.TransferTable
StackMap stack:
iload 4
iload 3
if_icmpne 14
11: aload 0
invokevirtual org.hsqldb.util.Transfer.saveTable:()V
12: aload 0
aload 5
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
13: aload 0
iconst_1
invokevirtual org.hsqldb.util.Transfer.updateEnabled:(Z)V
end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 7
end local 4 end local 3 16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.saveTable:()V
18: aload 0
iconst_1
invokevirtual org.hsqldb.util.Transfer.updateEnabled:(Z)V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/util/Transfer;
0 20 1 e Ljava/awt/event/ItemEvent;
1 20 2 item Ljava/awt/ItemSelectable;
5 16 3 selected I
6 16 4 i I
8 14 5 t Lorg/hsqldb/util/TransferTable;
MethodParameters:
Name Flags
e
private void saveTable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.Transfer.tCurrent:Lorg/hsqldb/util/TransferTable;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.tCurrent:Lorg/hsqldb/util/TransferTable;
astore 1
start local 1 3: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tSourceTable:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
4: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
5: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
6: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
7: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
8: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
9: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
10: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
11: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
12: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
putfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
13: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bTransfer:Z
14: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bDrop:Z
15: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bCreate:Z
16: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bDelete:Z
17: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bInsert:Z
18: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bAlter:Z
19: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
20: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bDropIndex:Z
21: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bTransfer:Z
ifne 24
22: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
iconst_0
putfield org.hsqldb.util.SQLStatements.bInsert:Z
23: aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
iconst_0
invokevirtual java.awt.Checkbox.setState:(Z)V
24: StackMap locals: org.hsqldb.util.TransferTable
StackMap stack:
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bFKForced:Z
aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
if_icmpne 28
25: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
26: aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
if_icmpne 28
27: iconst_0
goto 29
StackMap locals:
StackMap stack:
28: iconst_1
StackMap locals:
StackMap stack: int
29: istore 2
start local 2 30: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bFKForced:Z
31: aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
putfield org.hsqldb.util.SQLStatements.bIdxForced:Z
32: iload 2
ifeq 38
33: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 1
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.getTableStructure:(Lorg/hsqldb/util/TransferTable;Lorg/hsqldb/util/DataAccessPoint;)V
34: goto 38
StackMap locals: org.hsqldb.util.Transfer org.hsqldb.util.TransferTable int
StackMap stack: java.lang.Exception
35: astore 3
start local 3 36: aload 0
new java.lang.StringBuilder
dup
ldc "Exception reading source tables: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
37: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
end local 3 38: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/hsqldb/util/Transfer;
3 39 1 t Lorg/hsqldb/util/TransferTable;
30 39 2 reparsetable Z
36 38 3 e Ljava/lang/Exception;
Exception table:
from to target type
33 34 35 Class java.lang.Exception
private void displayTable(org.hsqldb.util.TransferTable);
descriptor: (Lorg/hsqldb/util/TransferTable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.util.Transfer.tCurrent:Lorg/hsqldb/util/TransferTable;
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.tSourceTable:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
4: aload 0
getfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestTable:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
5: aload 0
getfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDrop:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreateIndex:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
7: aload 0
getfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDropIndex:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
8: aload 0
getfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestCreate:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
9: aload 0
getfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestDelete:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
10: aload 0
getfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceSelect:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
11: aload 0
getfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestInsert:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
12: aload 0
getfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sDestAlter:Ljava/lang/String;
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
13: aload 0
getfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bTransfer:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
14: aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDrop:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
15: aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bCreate:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
16: aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDropIndex:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
17: aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bCreateIndex:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
18: aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bDelete:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
19: aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bInsert:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
20: aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bAlter:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
21: aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bFKForced:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
22: aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
aload 1
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.bIdxForced:Z
invokevirtual java.awt.Checkbox.setState:(Z)V
23: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/hsqldb/util/Transfer;
0 24 1 t Lorg/hsqldb/util/TransferTable;
MethodParameters:
Name Flags
t
private void updateEnabled(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
istore 2
start local 2 1: aload 0
getfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
iload 1
ifeq 2
iload 2
ifeq 2
iconst_1
goto 3
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField
2: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
3: invokevirtual java.awt.TextField.setEnabled:(Z)V
4: aload 0
getfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
iload 1
ifeq 5
iload 2
ifeq 5
aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: java.awt.TextField
5: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
6: invokevirtual java.awt.TextField.setEnabled:(Z)V
7: aload 0
getfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
iload 1
ifeq 8
iload 2
ifeq 8
aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: java.awt.TextField
8: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
9: invokevirtual java.awt.TextField.setEnabled:(Z)V
10: aload 0
getfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
iload 1
ifeq 11
iload 2
ifeq 11
aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack: java.awt.TextField
11: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
12: invokevirtual java.awt.TextField.setEnabled:(Z)V
13: aload 0
getfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
iload 1
ifeq 14
iload 2
ifeq 14
aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 14
iconst_1
goto 15
StackMap locals:
StackMap stack: java.awt.TextField
14: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
15: invokevirtual java.awt.TextField.setEnabled:(Z)V
16: aload 0
getfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
iload 1
ifeq 17
iload 2
ifeq 17
aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 17
iconst_1
goto 18
StackMap locals:
StackMap stack: java.awt.TextField
17: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
18: invokevirtual java.awt.TextField.setEnabled:(Z)V
19: aload 0
getfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
iload 1
ifeq 20
iload 2
ifeq 20
iconst_1
goto 21
StackMap locals:
StackMap stack: java.awt.TextField
20: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
21: invokevirtual java.awt.TextField.setEnabled:(Z)V
22: aload 0
getfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
iload 1
ifeq 23
iload 2
ifeq 23
aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 23
iconst_1
goto 24
StackMap locals:
StackMap stack: java.awt.TextField
23: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
24: invokevirtual java.awt.TextField.setEnabled:(Z)V
25: aload 0
getfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
iload 1
ifeq 26
iload 2
ifeq 26
aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
ifeq 26
iconst_1
goto 27
StackMap locals:
StackMap stack: java.awt.TextField
26: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.TextField int
27: invokevirtual java.awt.TextField.setEnabled:(Z)V
28: aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
iload 1
ifeq 29
iload 2
ifeq 29
iconst_1
goto 30
StackMap locals:
StackMap stack: java.awt.Checkbox
29: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
30: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
31: aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
iload 1
ifeq 32
iload 2
ifeq 32
iconst_1
goto 33
StackMap locals:
StackMap stack: java.awt.Checkbox
32: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
33: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
34: aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
iload 1
ifeq 35
iload 2
ifeq 35
iconst_1
goto 36
StackMap locals:
StackMap stack: java.awt.Checkbox
35: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
36: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
37: aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
iload 1
ifeq 38
iload 2
ifeq 38
iconst_1
goto 39
StackMap locals:
StackMap stack: java.awt.Checkbox
38: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
39: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
40: aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
iload 1
ifeq 41
iload 2
ifeq 41
iconst_1
goto 42
StackMap locals:
StackMap stack: java.awt.Checkbox
41: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
42: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
43: aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
iload 1
ifeq 44
iload 2
ifeq 44
iconst_1
goto 45
StackMap locals:
StackMap stack: java.awt.Checkbox
44: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
45: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
46: aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
iload 1
ifeq 47
iload 2
ifeq 47
iconst_1
goto 48
StackMap locals:
StackMap stack: java.awt.Checkbox
47: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int
StackMap stack: java.awt.Checkbox int
48: invokevirtual java.awt.Checkbox.setEnabled:(Z)V
49: aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
invokevirtual java.awt.Checkbox.setEnabled:(Z)V
50: aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Checkbox.getState:()Z
invokevirtual java.awt.Checkbox.setEnabled:(Z)V
51: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iload 1
invokevirtual java.awt.Button.setEnabled:(Z)V
52: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 54
53: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
iload 1
invokevirtual java.awt.Button.setEnabled:(Z)V
54: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/hsqldb/util/Transfer;
0 55 1 and Z
1 55 2 b Z
MethodParameters:
Name Flags
and
private void ProcessNextStep();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
tableswitch { // 1 - 5
1: 1
2: 4
3: 1
4: 4
5: 7
default: 20
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.CatalogToSelect:()Z
ifeq 20
2: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.SchemaToSelect:()Z
ifeq 20
5: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
iconst_1
invokevirtual java.awt.Frame.setVisible:(Z)V
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 10
8: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Transfer"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
9: goto 15
StackMap locals:
StackMap stack:
10: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 13
11: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Dump"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack:
13: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_3
if_icmpne 15
14: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Restore"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
16: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
17: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iconst_0
invokevirtual java.awt.List.setMultipleMode:(Z)V
18: aload 0
invokevirtual org.hsqldb.util.Transfer.RefreshMainDisplay:()V
19: goto 20
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hsqldb/util/Transfer;
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
instanceof java.awt.TextField
ifeq 3
1: aload 0
invokevirtual org.hsqldb.util.Transfer.saveTable:()V
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
astore 2
start local 2 4: new java.awt.MenuItem
dup
invokespecial java.awt.MenuItem.<init>:()V
astore 3
start local 3 5: aload 2
ifnonnull 9
6: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
instanceof java.awt.MenuItem
ifeq 9
7: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.MenuItem
astore 3
8: aload 3
invokevirtual java.awt.MenuItem.getLabel:()Ljava/lang/String;
astore 2
9: StackMap locals: java.lang.String java.awt.MenuItem
StackMap stack:
aload 2
ldc "Start Transfer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
aload 2
ldc "ReStart Transfer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "ReStart Transfer"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
11: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
12: aload 0
iconst_0
putfield org.hsqldb.util.Transfer.CurrentTransfer:I
13: aload 0
iconst_0
putfield org.hsqldb.util.Transfer.CurrentAlter:I
14: aload 0
invokevirtual org.hsqldb.util.Transfer.transfer:()V
15: goto 91
StackMap locals:
StackMap stack:
16: aload 2
ldc "Continue Transfer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: aload 0
invokevirtual org.hsqldb.util.Transfer.transfer:()V
18: goto 91
StackMap locals:
StackMap stack:
19: aload 2
ldc "Start Dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
aload 2
ldc "Start Restore"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
20: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.hsqldb.util.Transfer.CurrentTransfer:I
21: aload 0
iconst_0
putfield org.hsqldb.util.Transfer.CurrentAlter:I
22: aload 0
invokevirtual org.hsqldb.util.Transfer.transfer:()V
23: goto 91
StackMap locals:
StackMap stack:
24: aload 2
ldc "Quit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 0
invokevirtual org.hsqldb.util.Transfer.exit:()V
26: goto 91
StackMap locals:
StackMap stack:
27: aload 2
ldc "Select Schema"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 41
28: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.getSelectedItems:()[Ljava/lang/String;
astore 4
start local 4 29: aload 4
ifnull 30
aload 4
arraylength
ifne 31
30: StackMap locals: java.lang.String[]
StackMap stack:
return
31: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_2
if_icmpne 34
32: aload 0
aload 4
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
aload 4
iconst_0
aaload
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
35: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 38
36: aload 0
iconst_5
putfield org.hsqldb.util.Transfer.iSelectionStep:I
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
iadd
putfield org.hsqldb.util.Transfer.iSelectionStep:I
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.Transfer.ProcessNextStep:()V
end local 4 40: goto 91
StackMap locals:
StackMap stack:
41: aload 2
ldc "Select Catalog"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 61
42: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.getSelectedItem:()Ljava/lang/String;
astore 4
start local 4 43: aload 4
ifnull 44
aload 4
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
44: StackMap locals: java.lang.String
StackMap stack:
return
45: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
if_icmpne 49
46: aload 0
aload 4
putfield org.hsqldb.util.Transfer.sSourceCatalog:Ljava/lang/String;
47: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sSourceSchemas:[Ljava/lang/String;
48: goto 58
49: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
50: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestSchema:Ljava/lang/String;
51: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
invokevirtual org.hsqldb.util.DataAccessPoint.setCatalog:(Ljava/lang/String;)V
52: goto 58
StackMap locals:
StackMap stack: java.lang.Exception
53: pop
54: aload 0
new java.lang.StringBuilder
dup
ldc "Catalog "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: ldc " could not be selected in the target database"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
57: aload 0
aconst_null
putfield org.hsqldb.util.Transfer.sDestCatalog:Ljava/lang/String;
58: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hsqldb.util.Transfer.iSelectionStep:I
iconst_1
iadd
putfield org.hsqldb.util.Transfer.iSelectionStep:I
59: aload 0
invokevirtual org.hsqldb.util.Transfer.ProcessNextStep:()V
end local 4 60: goto 91
StackMap locals:
StackMap stack:
61: aload 2
ldc "Insert 10 rows only"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
62: aload 0
bipush 10
putfield org.hsqldb.util.Transfer.iMaxRows:I
63: goto 91
StackMap locals:
StackMap stack:
64: aload 2
ldc "Insert 1000 rows only"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 67
65: aload 0
sipush 1000
putfield org.hsqldb.util.Transfer.iMaxRows:I
66: goto 91
StackMap locals:
StackMap stack:
67: aload 2
ldc "Insert all rows"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 70
68: aload 0
iconst_0
putfield org.hsqldb.util.Transfer.iMaxRows:I
69: goto 91
StackMap locals:
StackMap stack:
70: aload 2
ldc "Load Settings..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 80
71: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Load Settings"
72: iconst_0
73: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 4
start local 4 74: aload 4
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
75: new java.lang.StringBuilder
dup
aload 4
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 76: aload 5
ifnull 91
77: aload 0
aload 5
invokevirtual org.hsqldb.util.Transfer.LoadPrefs:(Ljava/lang/String;)V
78: aload 0
aload 0
getfield org.hsqldb.util.Transfer.tCurrent:Lorg/hsqldb/util/TransferTable;
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
end local 5 end local 4 79: goto 91
StackMap locals:
StackMap stack:
80: aload 2
ldc "Save Settings..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 89
81: new java.awt.FileDialog
dup
aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Save Settings"
82: iconst_1
83: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 4
start local 4 84: aload 4
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
85: new java.lang.StringBuilder
dup
aload 4
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 86: aload 5
ifnull 91
87: aload 0
aload 5
invokevirtual org.hsqldb.util.Transfer.SavePrefs:(Ljava/lang/String;)V
end local 5 end local 4 88: goto 91
StackMap locals:
StackMap stack:
89: aload 2
ldc "Exit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 91
90: aload 0
aconst_null
invokevirtual org.hsqldb.util.Transfer.windowClosing:(Ljava/awt/event/WindowEvent;)V
91: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 92 0 this Lorg/hsqldb/util/Transfer;
0 92 1 ev Ljava/awt/event/ActionEvent;
4 92 2 s Ljava/lang/String;
5 92 3 i Ljava/awt/MenuItem;
29 40 4 selection [Ljava/lang/String;
43 60 4 selection Ljava/lang/String;
74 79 4 f Ljava/awt/FileDialog;
76 79 5 file Ljava/lang/String;
84 88 4 f Ljava/awt/FileDialog;
86 88 5 file Ljava/lang/String;
Exception table:
from to target type
51 52 53 Class java.lang.Exception
MethodParameters:
Name Flags
ev
public void windowActivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowDeactivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowClosed(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
private void cleanup();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
ifnull 2
1: aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.close:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
ifnull 6
3: aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
invokevirtual org.hsqldb.util.DataAccessPoint.close:()V
4: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
5: pop
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/util/Transfer;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
public void windowClosing(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.dispose:()V
1: getstatic org.hsqldb.util.Transfer.bMustExit:Z
ifeq 3
2: iconst_0
invokestatic java.lang.System.exit:(I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/Transfer;
0 4 1 ev Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
ev
public void windowDeiconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowIconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowOpened(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/Transfer;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
private void initGUI();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: new java.awt.Font
ldc "Dialog"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
1: aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual org.hsqldb.util.Transfer.setLayout:(Ljava/awt/LayoutManager;)V
2: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 1
start local 1 3: aload 1
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
invokevirtual java.awt.Panel.setBackground:(Ljava/awt/Color;)V
4: aload 1
new java.awt.GridLayout
dup
bipush 16
iconst_1
invokespecial java.awt.GridLayout.<init>:(II)V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
5: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tSourceTable:Ljava/awt/TextField;
6: aload 0
getfield org.hsqldb.util.Transfer.tSourceTable:Ljava/awt/TextField;
iconst_0
invokevirtual java.awt.TextField.setEnabled:(Z)V
7: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
8: aload 0
getfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
9: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
10: aload 0
getfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
11: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
12: aload 0
getfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
13: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
14: aload 0
getfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
15: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
16: aload 0
getfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
17: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
18: aload 0
getfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
19: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
20: aload 0
getfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
21: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
22: aload 0
getfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
23: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
24: aload 0
getfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
aload 0
invokevirtual java.awt.TextField.addActionListener:(Ljava/awt/event/ActionListener;)V
25: aload 0
new java.awt.Checkbox
dup
ldc "Transfer to destination table"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
26: aload 0
getfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
27: aload 0
new java.awt.Checkbox
dup
ldc "Drop destination table (ignore error)"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
28: aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
29: aload 0
new java.awt.Checkbox
dup
ldc "Create destination table"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
30: aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
31: aload 0
new java.awt.Checkbox
dup
ldc "Drop destination index (ignore error)"
32: iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
33: putfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
34: aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
35: aload 0
new java.awt.Checkbox
dup
ldc "force Idx_ prefix for indexes names"
36: iconst_0
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
37: putfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
38: aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
39: aload 0
new java.awt.Checkbox
dup
ldc "Create destination index"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
40: aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
41: aload 0
new java.awt.Checkbox
dup
ldc "Delete rows in destination table"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
42: aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
43: aload 0
new java.awt.Checkbox
dup
ldc "Insert into destination"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
44: aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
45: aload 0
new java.awt.Checkbox
dup
ldc "force FK_ prefix for foreign key names"
46: iconst_0
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
47: putfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
48: aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
49: aload 0
new java.awt.Checkbox
dup
ldc "Alter destination table"
iconst_1
invokespecial java.awt.Checkbox.<init>:(Ljava/lang/String;Z)V
putfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
50: aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
aload 0
invokevirtual java.awt.Checkbox.addItemListener:(Ljava/awt/event/ItemListener;)V
51: aload 1
aload 0
ldc "Source table"
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
52: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tSourceTable:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
53: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cTransfer:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
54: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestTable:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
55: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cDrop:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
56: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestDrop:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
57: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cCreate:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
58: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestCreate:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
59: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cDropIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
60: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestDropIndex:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
61: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cCreateIndex:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
62: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestCreateIndex:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
63: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cDelete:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
64: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestDelete:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
65: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cAlter:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
66: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestAlter:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
67: aload 1
aload 0
ldc "Select source records"
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
68: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tSourceSelect:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
69: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cInsert:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
70: aload 1
aload 0
getfield org.hsqldb.util.Transfer.tDestInsert:Ljava/awt/TextField;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
71: aload 1
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
72: aload 1
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
73: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cIdxForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
74: aload 1
aload 0
getfield org.hsqldb.util.Transfer.cFKForced:Ljava/awt/Checkbox;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
75: aload 1
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
76: aload 1
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
77: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 82
78: aload 0
new java.awt.Button
dup
ldc "Start Transfer"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
79: aload 0
new java.awt.Button
dup
ldc "Continue Transfer"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
80: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
81: goto 87
StackMap locals: java.awt.Panel
StackMap stack:
82: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 85
83: aload 0
new java.awt.Button
dup
ldc "Start Dump"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
84: goto 87
StackMap locals:
StackMap stack:
85: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_3
if_icmpne 87
86: aload 0
new java.awt.Button
dup
ldc "Start Restore"
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
87: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
aload 0
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
88: aload 1
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
89: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 92
90: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
aload 0
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
91: aload 1
aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
invokevirtual java.awt.Panel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
92: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
93: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "Center"
aload 0
aload 1
invokevirtual org.hsqldb.util.Transfer.createBorderPanel:(Ljava/awt/Component;)Ljava/awt/Panel;
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
94: aload 0
new java.awt.List
dup
bipush 10
invokespecial java.awt.List.<init>:(I)V
putfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
95: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
aload 0
invokevirtual java.awt.List.addItemListener:(Ljava/awt/event/ItemListener;)V
96: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "West"
aload 0
aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual org.hsqldb.util.Transfer.createBorderPanel:(Ljava/awt/Component;)Ljava/awt/Panel;
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
97: aload 0
new java.awt.TextField
dup
invokespecial java.awt.TextField.<init>:()V
putfield org.hsqldb.util.Transfer.tMessage:Ljava/awt/TextField;
98: aload 0
aload 0
getfield org.hsqldb.util.Transfer.tMessage:Ljava/awt/TextField;
invokevirtual org.hsqldb.util.Transfer.createBorderPanel:(Ljava/awt/Component;)Ljava/awt/Panel;
astore 2
start local 2 99: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
ldc "South"
aload 2
invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
100: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 this Lorg/hsqldb/util/Transfer;
3 101 1 p Ljava/awt/Panel;
99 101 2 pMessage Ljava/awt/Panel;
private java.awt.Panel createBorderPanel(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Panel;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 2
start local 2 1: aload 2
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
invokevirtual java.awt.Panel.setBackground:(Ljava/awt/Color;)V
2: aload 2
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 2
ldc "Center"
aload 1
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
4: aload 2
ldc "South"
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
5: aload 2
ldc "East"
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
6: aload 2
ldc "West"
aload 0
ldc ""
invokevirtual org.hsqldb.util.Transfer.createLabel:(Ljava/lang/String;)Ljava/awt/Label;
invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
7: aload 2
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
invokevirtual java.awt.Panel.setBackground:(Ljava/awt/Color;)V
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/util/Transfer;
0 9 1 center Ljava/awt/Component;
1 9 2 p Ljava/awt/Panel;
MethodParameters:
Name Flags
center
private java.awt.Label createLabel(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/Label;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.awt.Label
dup
aload 1
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
invokevirtual java.awt.Label.setBackground:(Ljava/awt/Color;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/Transfer;
0 3 1 s Ljava/lang/String;
1 3 2 l Ljava/awt/Label;
MethodParameters:
Name Flags
s
private void SavePrefs(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.util.Transfer.saveTable:()V
1: aload 1
aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokestatic org.hsqldb.util.TransferCommon.savePrefs:(Ljava/lang/String;Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/Traceable;Ljava/util/Vector;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hsqldb/util/Transfer;
0 3 1 f Ljava/lang/String;
MethodParameters:
Name Flags
f
private void LoadPrefs(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "Parsing Settings file"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
1: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
2: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 4
3: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.hsqldb.util.Transfer.sourceDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
getfield org.hsqldb.util.Transfer.targetDb:Lorg/hsqldb/util/DataAccessPoint;
aload 0
invokestatic org.hsqldb.util.TransferCommon.loadPrefs:(Ljava/lang/String;Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/DataAccessPoint;Lorg/hsqldb/util/Traceable;)Ljava/util/Vector;
putfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
5: aload 0
iconst_5
putfield org.hsqldb.util.Transfer.iSelectionStep:I
6: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.removeAll:()V
7: iconst_0
istore 3
start local 3 8: goto 12
9: StackMap locals: org.hsqldb.util.Transfer java.lang.String top int
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 2
start local 2 10: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
aload 2
getfield org.hsqldb.util.TransferTable.Stmts:Lorg/hsqldb/util/SQLStatements;
getfield org.hsqldb.util.SQLStatements.sSourceTable:Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
11: iinc 3 1
end local 2 StackMap locals:
StackMap stack:
12: iload 3
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 9
end local 3 13: aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 2
start local 2 14: aload 0
aload 2
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
15: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iconst_0
invokevirtual java.awt.List.select:(I)V
16: aload 0
iconst_1
invokevirtual org.hsqldb.util.Transfer.updateEnabled:(Z)V
17: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
invokevirtual java.awt.List.invalidate:()V
18: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 22
19: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Transfer"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
20: aload 0
ldc "Edit definitions and press [Start Transfer]"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
21: goto 29
StackMap locals: org.hsqldb.util.Transfer java.lang.String org.hsqldb.util.TransferTable
StackMap stack:
22: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_2
if_icmpne 26
23: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Dump"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
24: aload 0
ldc "Edit definitions and press [Start Dump]"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
25: goto 29
StackMap locals:
StackMap stack:
26: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_3
if_icmpne 29
27: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Start Restore"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
28: aload 0
ldc "Edit definitions and press [Start Restore]"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
30: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 32
31: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
iconst_0
invokevirtual java.awt.Button.setEnabled:(Z)V
32: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/util/Transfer;
0 33 1 f Ljava/lang/String;
10 12 2 t Lorg/hsqldb/util/TransferTable;
14 33 2 t Lorg/hsqldb/util/TransferTable;
8 13 3 i I
MethodParameters:
Name Flags
f
private void transfer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.util.Transfer.saveTable:()V
1: aload 0
iconst_0
invokevirtual org.hsqldb.util.Transfer.updateEnabled:(Z)V
2: aload 0
ldc "Start Transfer"
invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
3: aload 0
getfield org.hsqldb.util.Transfer.CurrentTransfer:I
istore 1
start local 1 4: aload 0
getfield org.hsqldb.util.Transfer.CurrentAlter:I
istore 2
start local 2 5: aconst_null
astore 3
start local 3 6: invokestatic java.lang.System.currentTimeMillis:()J
lstore 4
start local 4 7: iload 1
istore 8
start local 8 8: goto 16
9: StackMap locals: org.hsqldb.util.Transfer int int org.hsqldb.util.TransferTable long top top int
StackMap stack:
aload 0
iload 8
putfield org.hsqldb.util.Transfer.CurrentTransfer:I
10: aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iload 8
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 3
11: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iload 8
invokevirtual java.awt.List.select:(I)V
12: aload 0
aload 3
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
13: aload 3
invokevirtual org.hsqldb.util.TransferTable.transferStructure:()V
14: aload 3
aload 0
getfield org.hsqldb.util.Transfer.iMaxRows:I
invokevirtual org.hsqldb.util.TransferTable.transferData:(I)V
15: iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 9
end local 8 17: iload 2
istore 8
start local 8 18: goto 25
19: StackMap locals:
StackMap stack:
aload 0
iload 8
putfield org.hsqldb.util.Transfer.CurrentAlter:I
20: aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
iload 8
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.hsqldb.util.TransferTable
astore 3
21: aload 0
getfield org.hsqldb.util.Transfer.lTable:Ljava/awt/List;
iload 8
invokevirtual java.awt.List.select:(I)V
22: aload 0
aload 3
invokevirtual org.hsqldb.util.Transfer.displayTable:(Lorg/hsqldb/util/TransferTable;)V
23: aload 3
invokevirtual org.hsqldb.util.TransferTable.transferAlter:()V
24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 19
end local 8 26: invokestatic java.lang.System.currentTimeMillis:()J
lstore 6
start local 6 27: aload 0
new java.lang.StringBuilder
dup
ldc "Transfer finished successfully in: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: lload 6
lload 4
lsub
l2d
ldc 1000.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " sec"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
30: aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 35
31: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
ldc "Quit"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
32: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
iconst_1
invokevirtual java.awt.Button.setEnabled:(Z)V
33: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
34: goto 45
35: StackMap locals: org.hsqldb.util.Transfer int int org.hsqldb.util.TransferTable long long
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
ldc "Quit"
invokevirtual java.awt.Button.setLabel:(Ljava/lang/String;)V
36: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
iconst_1
invokevirtual java.awt.Button.setEnabled:(Z)V
37: aload 0
getfield org.hsqldb.util.Transfer.bStart:Ljava/awt/Button;
invokevirtual java.awt.Button.invalidate:()V
38: goto 45
end local 6 StackMap locals: org.hsqldb.util.Transfer int int org.hsqldb.util.TransferTable long
StackMap stack: java.lang.Exception
39: astore 8
start local 8 40: aload 0
getfield org.hsqldb.util.Transfer.tMessage:Ljava/awt/TextField;
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
astore 9
start local 9 41: aload 0
new java.lang.StringBuilder
dup
ldc "Transfer stopped - "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " / / Error: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
42: aload 8
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
43: invokevirtual org.hsqldb.util.Transfer.trace:(Ljava/lang/String;)V
44: aload 8
invokevirtual java.lang.Exception.printStackTrace:()V
end local 9 end local 8 45: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.Transfer.iTransferMode:I
iconst_1
if_icmpne 49
46: aload 0
getfield org.hsqldb.util.Transfer.bContinue:Ljava/awt/Button;
aload 0
getfield org.hsqldb.util.Transfer.CurrentAlter:I
aload 0
getfield org.hsqldb.util.Transfer.tTable:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpge 47
iconst_1
goto 48
StackMap locals:
StackMap stack: java.awt.Button
47: iconst_0
StackMap locals: org.hsqldb.util.Transfer int int org.hsqldb.util.TransferTable long
StackMap stack: java.awt.Button int
48: invokevirtual java.awt.Button.setEnabled:(Z)V
49: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.hsqldb.util.Transfer.updateEnabled:(Z)V
50: invokestatic java.lang.System.gc:()V
51: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/hsqldb/util/Transfer;
4 52 1 TransferIndex I
5 52 2 AlterIndex I
6 52 3 t Lorg/hsqldb/util/TransferTable;
7 52 4 startTime J
27 39 6 stopTime J
8 17 8 i I
18 26 8 i I
40 45 8 e Ljava/lang/Exception;
41 45 9 last Ljava/lang/String;
Exception table:
from to target type
7 38 39 Class java.lang.Exception
protected void exit();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hsqldb.util.Transfer.cleanup:()V
1: aload 0
getfield org.hsqldb.util.Transfer.fMain:Ljava/awt/Frame;
invokevirtual java.awt.Frame.dispose:()V
2: getstatic org.hsqldb.util.Transfer.bMustExit:Z
ifeq 4
3: iconst_0
invokestatic java.lang.System.exit:(I)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/Transfer;
}
SourceFile: "Transfer.java"