public class org.hsqldb.util.DatabaseManagerSwing extends javax.swing.JFrame implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.event.KeyListener, java.awt.event.MouseListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.util.DatabaseManagerSwing
super_class: javax.swing.JFrame
{
private static java.lang.String homedir;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private boolean isOracle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
java.util.ArrayList<javax.swing.JMenuItem> localActionList;
descriptor: Ljava/util/ArrayList;
flags: (0x0000)
Signature: Ljava/util/ArrayList<Ljavax/swing/JMenuItem;>;
private javax.swing.JFrame jframe;
descriptor: Ljavax/swing/JFrame;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String DEFAULT_RCFILE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static boolean TT_AVAILABLE;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String HELP_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ABOUT_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final java.lang.String NL;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String NULL_STR;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "[null]"
static int iMaxRecent;
descriptor: I
flags: (0x0008) ACC_STATIC
java.sql.Connection cConn;
descriptor: Ljava/sql/Connection;
flags: (0x0000)
java.sql.Connection rowConn;
descriptor: Ljava/sql/Connection;
flags: (0x0000)
java.sql.DatabaseMetaData dMeta;
descriptor: Ljava/sql/DatabaseMetaData;
flags: (0x0000)
java.sql.Statement sStatement;
descriptor: Ljava/sql/Statement;
flags: (0x0000)
javax.swing.JMenu ;
descriptor: Ljavax/swing/JMenu;
flags: (0x0000)
java.lang.String[] sRecent;
descriptor: [Ljava/lang/String;
flags: (0x0000)
int iRecent;
descriptor: I
flags: (0x0000)
javax.swing.JTextArea txtCommand;
descriptor: Ljavax/swing/JTextArea;
flags: (0x0000)
javax.swing.JScrollPane txtCommandScroll;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0000)
javax.swing.JButton butExecute;
descriptor: Ljavax/swing/JButton;
flags: (0x0000)
javax.swing.JTree tTree;
descriptor: Ljavax/swing/JTree;
flags: (0x0000)
javax.swing.JScrollPane tScrollPane;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0000)
javax.swing.tree.DefaultTreeModel treeModel;
descriptor: Ljavax/swing/tree/DefaultTreeModel;
flags: (0x0000)
javax.swing.table.TableModel tableModel;
descriptor: Ljavax/swing/table/TableModel;
flags: (0x0000)
javax.swing.tree.DefaultMutableTreeNode rootNode;
descriptor: Ljavax/swing/tree/DefaultMutableTreeNode;
flags: (0x0000)
javax.swing.JPanel pResult;
descriptor: Ljavax/swing/JPanel;
flags: (0x0000)
long lTime;
descriptor: J
flags: (0x0000)
org.hsqldb.util.GridSwing gResult;
descriptor: Lorg/hsqldb/util/GridSwing;
flags: (0x0000)
javax.swing.JTable gResultTable;
descriptor: Ljavax/swing/JTable;
flags: (0x0000)
javax.swing.JScrollPane gScrollPane;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0000)
javax.swing.JTextArea txtResult;
descriptor: Ljavax/swing/JTextArea;
flags: (0x0000)
javax.swing.JScrollPane txtResultScroll;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0000)
javax.swing.JSplitPane nsSplitPane;
descriptor: Ljavax/swing/JSplitPane;
flags: (0x0000)
javax.swing.JSplitPane ewSplitPane;
descriptor: Ljavax/swing/JSplitPane;
flags: (0x0000)
boolean bHelp;
descriptor: Z
flags: (0x0000)
javax.swing.RootPaneContainer fMain;
descriptor: Ljavax/swing/RootPaneContainer;
flags: (0x0000)
static boolean bMustExit;
descriptor: Z
flags: (0x0008) ACC_STATIC
java.lang.String sqlScriptBuffer;
descriptor: Ljava/lang/String;
flags: (0x0000)
javax.swing.JToolBar jtoolbar;
descriptor: Ljavax/swing/JToolBar;
flags: (0x0000)
private boolean showSchemas;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean showTooltips;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean autoRefresh;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean gridFormat;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static org.hsqldb.util.DatabaseManagerSwing refForFontDialogSwing;
descriptor: Lorg/hsqldb/util/DatabaseManagerSwing;
flags: (0x0008) ACC_STATIC
boolean displayRowCounts;
descriptor: Z
flags: (0x0000)
boolean showSys;
descriptor: Z
flags: (0x0000)
boolean showIndexDetails;
descriptor: Z
flags: (0x0000)
java.lang.String currentLAF;
descriptor: Ljava/lang/String;
flags: (0x0000)
javax.swing.JPanel pStatus;
descriptor: Ljavax/swing/JPanel;
flags: (0x0000)
static javax.swing.JButton iReadyStatus;
descriptor: Ljavax/swing/JButton;
flags: (0x0008) ACC_STATIC
javax.swing.JRadioButtonMenuItem ;
descriptor: Ljavax/swing/JRadioButtonMenuItem;
flags: (0x0000)
javax.swing.JMenuItem ;
descriptor: Ljavax/swing/JMenuItem;
flags: (0x0000)
javax.swing.JMenuItem ;
descriptor: Ljavax/swing/JMenuItem;
flags: (0x0000)
javax.swing.JMenuItem ;
descriptor: Ljavax/swing/JMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JCheckBoxMenuItem ;
descriptor: Ljavax/swing/JCheckBoxMenuItem;
flags: (0x0000)
javax.swing.JRadioButtonMenuItem ;
descriptor: Ljavax/swing/JRadioButtonMenuItem;
flags: (0x0000)
javax.swing.JRadioButtonMenuItem ;
descriptor: Ljavax/swing/JRadioButtonMenuItem;
flags: (0x0000)
javax.swing.JRadioButtonMenuItem ;
descriptor: Ljavax/swing/JRadioButtonMenuItem;
flags: (0x0000)
javax.swing.JLabel jStatusLine;
descriptor: Ljavax/swing/JLabel;
flags: (0x0000)
static java.lang.String READY_STATUS;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
private static final java.lang.String AUTOCOMMIT_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Autocommit mode"
private static final java.lang.String LOGGING_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Logging mode"
private static final java.lang.String SHOWSCHEMAS_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Show schemas"
private static final java.lang.String AUTOREFRESH_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Auto-refresh tree"
private static final java.lang.String SHOWTIPS_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Show Tooltips"
private static final java.lang.String ROWCOUNTS_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Show row counts"
private static final java.lang.String SHOWSYS_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Show system tables"
private static final java.lang.String GRID_BOX_TEXT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Show results in Grid (a.o.t. Text)"
java.awt.Cursor fMainCursor;
descriptor: Ljava/awt/Cursor;
flags: (0x0000)
java.awt.Cursor txtCommandCursor;
descriptor: Ljava/awt/Cursor;
flags: (0x0000)
java.awt.Cursor txtResultCursor;
descriptor: Ljava/awt/Cursor;
flags: (0x0000)
java.util.HashMap<javax.swing.AbstractButton, java.lang.String> tipMap;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljavax/swing/AbstractButton;Ljava/lang/String;>;
private javax.swing.JMenu ;
descriptor: Ljavax/swing/JMenu;
flags: (0x0002) ACC_PRIVATE
private final java.awt.Cursor waitCursor;
descriptor: Ljava/awt/Cursor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static java.lang.String defDriver;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defURL;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defUser;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defPassword;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defScript;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
static java.lang.String defDirectory;
descriptor: Ljava/lang/String;
flags: (0x0008) ACC_STATIC
private java.lang.String schemaFilter;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hsqldb.util.DatabaseManagerSwing$DBMPrefs prefs;
descriptor: Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
flags: (0x0002) ACC_PRIVATE
java.lang.Thread dummyThread;
descriptor: Ljava/lang/Thread;
flags: (0x0000)
private java.lang.String busyText;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable enableButtonRunnable;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable disableButtonRunnable;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private java.lang.Thread buttonUpdaterThread;
descriptor: Ljava/lang/Thread;
flags: (0x0002) ACC_PRIVATE
private static final int BUTTON_CHECK_PERIOD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 500
private java.lang.Runnable buttonUpdater;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JButton jbuttonClear;
descriptor: Ljavax/swing/JButton;
flags: (0x0002) ACC_PRIVATE
private javax.swing.JButton jbuttonExecute;
descriptor: Ljavax/swing/JButton;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable treeRefreshRunnable;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.MouseEvent alreadyHandled;
descriptor: Ljava/awt/event/MouseEvent;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String[] usertables;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] nonSystables;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.HashSet<java.lang.String> oracleSysUsers;
descriptor: Ljava/util/HashSet;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashSet<Ljava/lang/String;>;
private static final java.lang.String[] oracleSysSchemas;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
java.awt.event.ActionListener schemaListListener;
descriptor: Ljava/awt/event/ActionListener;
flags: (0x0000)
private static final java.lang.String tString;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String fString;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: aconst_null
putstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
1: ldc "user.home"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
2: new java.lang.StringBuilder
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.homedir:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/dbmanager.rc"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.DEFAULT_RCFILE:Ljava/lang/String;
3: iconst_0
putstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
4: new java.lang.StringBuilder
dup
ldc Lorg/hsqldb/util/DatabaseManagerSwing;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: ldc ".Transfer"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
7: iconst_1
putstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
8: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
9: pop
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "See the HSQLDB Utilities Guide, forums and mailing lists \nat http://hsqldb.org.\n\nPlease paste the following version identifier with any\nproblem reports or help requests: $Revision: 5987 $"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
ifeq 12
ldc ""
goto 13
12: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "\n\nTransferTool classes are not in CLASSPATH.\nTo enable the Tools menu, add 'transfer.jar' to your class path."
13: StackMap locals:
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: putstatic org.hsqldb.util.DatabaseManagerSwing.HELP_TEXT:Ljava/lang/String;
16: new java.lang.StringBuilder
dup
ldc "$Revision: 5987 $ of DatabaseManagerSwing\n\nCopyright (c) 2001-2019, The HSQL Development Group.\nhttp://hsqldb.org (Utilities Guide available at this site).\n\n\nYou may use and redistribute according to the HSQLDB\nlicense documented in the source code and at the web\nsite above."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
ifeq 18
ldc "\n\nTransferTool options are available."
goto 19
18: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc ""
19: StackMap locals:
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: putstatic org.hsqldb.util.DatabaseManagerSwing.ABOUT_TEXT:Ljava/lang/String;
22: ldc "line.separator"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
23: bipush 24
putstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
24: ldc "Ready"
putstatic org.hsqldb.util.DatabaseManagerSwing.READY_STATUS:Ljava/lang/String;
25: ldc "org.hsqldb.jdbcDriver"
putstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
26: ldc "jdbc:hsqldb:mem:."
putstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
27: ldc "SA"
putstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
28: ldc ""
putstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
29: iconst_4
anewarray java.lang.String
dup
iconst_0
30: ldc "TABLE"
aastore
dup
iconst_1
ldc "GLOBAL TEMPORARY"
aastore
dup
iconst_2
ldc "VIEW"
aastore
dup
iconst_3
ldc "SYSTEM TABLE"
aastore
31: putstatic org.hsqldb.util.DatabaseManagerSwing.usertables:[Ljava/lang/String;
32: iconst_3
anewarray java.lang.String
dup
iconst_0
33: ldc "TABLE"
aastore
dup
iconst_1
ldc "GLOBAL TEMPORARY"
aastore
dup
iconst_2
ldc "VIEW"
aastore
34: putstatic org.hsqldb.util.DatabaseManagerSwing.nonSystables:[Ljava/lang/String;
35: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
36: bipush 21
anewarray java.lang.String
dup
iconst_0
37: ldc "SYS"
aastore
dup
iconst_1
ldc "SYSTEM"
aastore
dup
iconst_2
ldc "OUTLN"
aastore
dup
iconst_3
ldc "DBSNMP"
aastore
dup
iconst_4
ldc "OUTLN"
aastore
dup
iconst_5
ldc "MDSYS"
aastore
dup
bipush 6
ldc "ORDSYS"
aastore
dup
bipush 7
38: ldc "ORDPLUGINS"
aastore
dup
bipush 8
ldc "CTXSYS"
aastore
dup
bipush 9
ldc "DSSYS"
aastore
dup
bipush 10
ldc "PERFSTAT"
aastore
dup
bipush 11
ldc "WKPROXY"
aastore
dup
bipush 12
ldc "WKSYS"
aastore
dup
bipush 13
39: ldc "WMSYS"
aastore
dup
bipush 14
ldc "XDB"
aastore
dup
bipush 15
ldc "ANONYMOUS"
aastore
dup
bipush 16
ldc "ODM"
aastore
dup
bipush 17
ldc "ODM_MTR"
aastore
dup
bipush 18
ldc "OLAPSYS"
aastore
dup
bipush 19
ldc "TRACESVR"
aastore
dup
bipush 20
40: ldc "REPADMIN"
aastore
41: putstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
42: iconst_0
istore 0
start local 0 43: goto 46
44: StackMap locals: int
StackMap stack:
getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
iload 0
aaload
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
45: iinc 0 1
StackMap locals:
StackMap stack:
46: iload 0
getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysSchemas:[Ljava/lang/String;
arraylength
if_icmplt 44
end local 0 47: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.tString:Ljava/lang/String;
48: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.toString:()Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.fString:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
43 47 0 i I
Exception table:
from to target type
4 8 9 Class java.lang.Throwable
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JFrame.<init>:()V
1: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
4: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
5: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
6: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
7: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
8: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
9: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
10: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
11: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
12: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
13: aload 0
new javax.swing.JRadioButtonMenuItem
dup
ldc "*"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
14: aload 0
new javax.swing.JMenuItem
dup
ldc "About"
bipush 65
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
15: aload 0
new javax.swing.JMenuItem
dup
ldc "Help"
bipush 72
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
16: aload 0
new javax.swing.JMenuItem
dup
ldc "Update Schemas"
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
17: aload 0
18: new javax.swing.JCheckBoxMenuItem
dup
ldc "Autocommit mode"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
19: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Logging mode"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
20: aload 0
21: new javax.swing.JCheckBoxMenuItem
dup
ldc "Show schemas"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
22: aload 0
23: new javax.swing.JCheckBoxMenuItem
dup
ldc "Auto-refresh tree"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
24: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show Tooltips"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
25: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show row counts"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
26: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show results in Grid (a.o.t. Text)"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
27: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show system tables"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
28: aload 0
29: new javax.swing.JRadioButtonMenuItem
dup
ldc "Native Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
30: aload 0
31: new javax.swing.JRadioButtonMenuItem
dup
ldc "Java Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
32: aload 0
33: new javax.swing.JRadioButtonMenuItem
dup
ldc "Motif Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
34: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
35: aload 0
new javax.swing.JMenu
dup
ldc "Schemas"
invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
36: aload 0
new java.awt.Cursor
dup
iconst_3
invokespecial java.awt.Cursor.<init>:(I)V
putfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
37: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
38: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
39: aload 0
new java.lang.Thread
dup
ldc "dummy"
invokespecial java.lang.Thread.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.dummyThread:Ljava/lang/Thread;
40: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
41: aload 0
new org.hsqldb.util.DatabaseManagerSwing$1
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$1.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.enableButtonRunnable:Ljava/lang/Runnable;
42: aload 0
new org.hsqldb.util.DatabaseManagerSwing$2
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$2.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.disableButtonRunnable:Ljava/lang/Runnable;
43: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
44: aload 0
new org.hsqldb.util.DatabaseManagerSwing$3
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$3.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
45: aload 0
new org.hsqldb.util.DatabaseManagerSwing$4
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$4.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
46: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
47: aload 0
new org.hsqldb.util.DatabaseManagerSwing$5
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$5.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
48: aload 0
new javax.swing.JFrame
dup
ldc "HSQLDB DatabaseManager"
invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
49: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
50: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
public void <init>(javax.swing.JFrame);
descriptor: (Ljavax/swing/JFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.JFrame.<init>:()V
1: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
3: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
4: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
5: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
6: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
7: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
8: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
9: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
10: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
11: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
12: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
13: aload 0
new javax.swing.JRadioButtonMenuItem
dup
ldc "*"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
14: aload 0
new javax.swing.JMenuItem
dup
ldc "About"
bipush 65
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
15: aload 0
new javax.swing.JMenuItem
dup
ldc "Help"
bipush 72
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;I)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
16: aload 0
new javax.swing.JMenuItem
dup
ldc "Update Schemas"
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
17: aload 0
18: new javax.swing.JCheckBoxMenuItem
dup
ldc "Autocommit mode"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
19: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Logging mode"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
20: aload 0
21: new javax.swing.JCheckBoxMenuItem
dup
ldc "Show schemas"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
22: aload 0
23: new javax.swing.JCheckBoxMenuItem
dup
ldc "Auto-refresh tree"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
24: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show Tooltips"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
25: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show row counts"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
26: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show results in Grid (a.o.t. Text)"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
27: aload 0
new javax.swing.JCheckBoxMenuItem
dup
ldc "Show system tables"
invokespecial javax.swing.JCheckBoxMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
28: aload 0
29: new javax.swing.JRadioButtonMenuItem
dup
ldc "Native Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
30: aload 0
31: new javax.swing.JRadioButtonMenuItem
dup
ldc "Java Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
32: aload 0
33: new javax.swing.JRadioButtonMenuItem
dup
ldc "Motif Look & Feel"
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
34: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
35: aload 0
new javax.swing.JMenu
dup
ldc "Schemas"
invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
36: aload 0
new java.awt.Cursor
dup
iconst_3
invokespecial java.awt.Cursor.<init>:(I)V
putfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
37: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
38: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
39: aload 0
new java.lang.Thread
dup
ldc "dummy"
invokespecial java.lang.Thread.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.dummyThread:Ljava/lang/Thread;
40: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
41: aload 0
new org.hsqldb.util.DatabaseManagerSwing$1
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$1.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.enableButtonRunnable:Ljava/lang/Runnable;
42: aload 0
new org.hsqldb.util.DatabaseManagerSwing$2
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$2.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.disableButtonRunnable:Ljava/lang/Runnable;
43: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
44: aload 0
new org.hsqldb.util.DatabaseManagerSwing$3
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$3.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
45: aload 0
new org.hsqldb.util.DatabaseManagerSwing$4
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$4.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
46: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
47: aload 0
new org.hsqldb.util.DatabaseManagerSwing$5
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$5.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
putfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
48: aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
49: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
50: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 51 1 frameIn Ljavax/swing/JFrame;
MethodParameters:
Name Flags
frameIn
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
aload 0
putfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
1: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.main:()V
2: iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top int
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast javax.swing.AbstractButton
astore 1
start local 1 5: aload 1
iconst_0
invokevirtual javax.swing.AbstractButton.setEnabled:(Z)V
6: iinc 2 1
end local 1 StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 4
end local 2 8: aconst_null
astore 2
start local 2 9: iconst_0
istore 3
start local 3 10: aload 0
ldc "Initializing"
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
11: iload 3
ifeq 16
12: getstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
13: getstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
14: invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
15: goto 17
16: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top java.sql.Connection int
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
ldc "Connect"
invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
17: StackMap locals:
StackMap stack: java.sql.Connection
astore 2
18: goto 25
StackMap locals:
StackMap stack: java.lang.Exception
19: astore 4
start local 4 20: aload 4
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 4 21: aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
goto 26
22: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
23: aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
24: aload 5
athrow
25: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 2
ifnull 28
27: aload 0
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
28: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
5 7 1 btn Ljavax/swing/AbstractButton;
3 8 2 i I
9 29 2 c Ljava/sql/Connection;
10 29 3 auto Z
20 21 4 e Ljava/lang/Exception;
Exception table:
from to target type
10 18 19 Class java.lang.Exception
10 21 22 any
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=12, 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: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_1
putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
6: iconst_0
istore 7
start local 7 7: goto 61
8: StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
StackMap stack:
aload 0
iload 7
aaload
astore 1
start local 1 9: aload 0
iload 7
aaload
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 2
start local 2 10: aload 2
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
11: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
12: StackMap locals: java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int int int
StackMap stack:
aload 2
ldc "-noexit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
aload 2
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
13: iload 7
aload 0
arraylength
iconst_1
isub
if_icmpne 17
14: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No value for argument "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
iinc 7 1
18: aload 2
ldc "-driver"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
19: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
20: iconst_1
istore 5
21: goto 60
StackMap locals:
StackMap stack:
22: aload 2
ldc "-url"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
23: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
24: iconst_1
istore 5
25: goto 60
StackMap locals:
StackMap stack:
26: aload 2
ldc "-user"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
28: iconst_1
istore 5
29: goto 60
StackMap locals:
StackMap stack:
30: aload 2
ldc "-password"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
31: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
32: iconst_1
istore 5
33: goto 60
StackMap locals:
StackMap stack:
34: aload 2
ldc "-urlid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
35: aload 0
iload 7
aaload
astore 3
36: iconst_1
istore 6
37: goto 60
StackMap locals:
StackMap stack:
38: aload 2
ldc "-rcfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
39: aload 0
iload 7
aaload
astore 4
40: iconst_1
istore 6
41: goto 60
StackMap locals:
StackMap stack:
42: aload 2
ldc "-dir"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
43: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
44: goto 60
StackMap locals:
StackMap stack:
45: aload 2
ldc "-script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: aload 0
iload 7
aaload
putstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
47: goto 60
StackMap locals:
StackMap stack:
48: aload 2
ldc "-noexit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
49: iconst_0
putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
50: iinc 7 -1
51: goto 60
StackMap locals:
StackMap stack:
52: aload 2
ldc "-help"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
53: invokestatic org.hsqldb.util.DatabaseManagerSwing.showUsage:()V
54: return
55: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
56: new java.lang.StringBuilder
dup
ldc "invalid argrument "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " try: java... "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
57: ldc Lorg/hsqldb/util/DatabaseManagerSwing;
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;
58: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
60: StackMap locals:
StackMap stack:
iinc 7 1
end local 2 end local 1 StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
StackMap stack:
61: iload 7
aload 0
arraylength
if_icmplt 8
end local 7 62: new org.hsqldb.util.DatabaseManagerSwing
dup
new javax.swing.JFrame
dup
ldc "HSQL Database Manager"
invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
invokespecial org.hsqldb.util.DatabaseManagerSwing.<init>:(Ljavax/swing/JFrame;)V
63: astore 7
start local 7 64: aload 7
putstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
65: aload 7
invokevirtual org.hsqldb.util.DatabaseManagerSwing.main:()V
66: aconst_null
astore 8
start local 8 67: aload 7
ldc "Initializing"
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
68: iload 5
ifeq 72
iload 6
ifeq 72
69: new java.lang.IllegalArgumentException
dup
70: ldc "You may not specify both (urlid) AND (url/user/password)."
71: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
72: StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
StackMap stack:
iload 5
ifeq 77
73: getstatic org.hsqldb.util.DatabaseManagerSwing.defDriver:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManagerSwing.defURL:Ljava/lang/String;
74: getstatic org.hsqldb.util.DatabaseManagerSwing.defUser:Ljava/lang/String;
getstatic org.hsqldb.util.DatabaseManagerSwing.defPassword:Ljava/lang/String;
75: invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
76: goto 99
StackMap locals:
StackMap stack:
77: iload 6
ifeq 91
78: aload 3
ifnonnull 82
79: new java.lang.IllegalArgumentException
dup
80: ldc "You must specify an 'urlid' to use an RC file"
81: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
82: StackMap locals:
StackMap stack:
iconst_1
istore 5
83: aload 4
ifnonnull 84
getstatic org.hsqldb.util.DatabaseManagerSwing.DEFAULT_RCFILE:Ljava/lang/String;
goto 85
84: StackMap locals:
StackMap stack:
aload 4
85: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 86: new org.hsqldb.lib.RCData
dup
new java.io.File
dup
aload 9
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aload 3
invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 10
start local 10 87: aload 10
88: aconst_null
ldc "javax.net.ssl.trustStore"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
89: invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
end local 10 end local 9 90: goto 99
91: StackMap locals:
StackMap stack:
aload 7
getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
ldc "Connect"
invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
astore 8
92: goto 99
StackMap locals:
StackMap stack: java.lang.Exception
93: astore 9
start local 9 94: aload 9
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 9 95: aload 7
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
goto 100
96: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
97: aload 7
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
98: aload 11
athrow
99: StackMap locals:
StackMap stack:
aload 7
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
100: StackMap locals:
StackMap stack:
aload 8
ifnull 102
101: aload 7
aload 8
invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
102: StackMap locals:
StackMap stack:
getstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
invokestatic org.hsqldb.util.FontDialogSwing.creatFontDialog:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
103: aload 7
invokevirtual org.hsqldb.util.DatabaseManagerSwing.start:()V
104: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 105 0 arg [Ljava/lang/String;
9 61 1 currentArg Ljava/lang/String;
10 61 2 lowerArg Ljava/lang/String;
2 105 3 urlid Ljava/lang/String;
3 105 4 rcFile Ljava/lang/String;
4 105 5 autoConnect Z
5 105 6 urlidConnect Z
7 62 7 i I
64 105 7 m Lorg/hsqldb/util/DatabaseManagerSwing;
67 105 8 c Ljava/sql/Connection;
86 90 9 rcfilepath Ljava/lang/String;
87 90 10 rcdata Lorg/hsqldb/lib/RCData;
94 95 9 e Ljava/lang/Exception;
Exception table:
from to target type
68 92 93 Class java.lang.Exception
68 95 96 any
MethodParameters:
Name Flags
arg
public void connect(java.sql.Connection);
descriptor: (Ljava/sql/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
ifnull 8
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
5: goto 8
StackMap locals:
StackMap stack: java.sql.SQLException
6: astore 2
start local 2 7: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
9: aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.rowConn:Ljava/sql/Connection;
10: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
putfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
11: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
ldc "Oracle"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 12
iconst_1
goto 13
StackMap locals:
StackMap stack: org.hsqldb.util.DatabaseManagerSwing
12: iconst_0
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
StackMap stack: org.hsqldb.util.DatabaseManagerSwing int
13: putfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
14: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
putfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
15: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.updateAutoCommitBox:()V
16: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
ifeq 17
iconst_0
goto 18
StackMap locals:
StackMap stack: org.hsqldb.util.DatabaseManagerSwing
17: iconst_1
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.Connection
StackMap stack: org.hsqldb.util.DatabaseManagerSwing int
18: putfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
19: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
invokestatic java.sql.DriverManager.getDriver:(Ljava/lang/String;)Ljava/sql/Driver;
astore 2
start local 2 20: new org.hsqldb.util.ConnectionSetting
dup
21: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
22: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
23: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
ldc "@localhost"
ldc ""
invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ldc ""
24: invokespecial org.hsqldb.util.ConnectionSetting.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 25: invokestatic org.hsqldb.util.ConnectionDialogCommon.loadRecentConnectionSettings:()Ljava/util/Hashtable;
26: astore 4
start local 4 27: aload 4
28: aload 3
29: invokestatic org.hsqldb.util.ConnectionDialogCommon.addToRecentConnectionSettings:(Ljava/util/Hashtable;Lorg/hsqldb/util/ConnectionSetting;)V
30: aload 3
invokestatic org.hsqldb.util.ConnectionDialogSwing.setConnectionSetting:(Lorg/hsqldb/util/ConnectionSetting;)V
31: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
32: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.clearResultPanel:()V
end local 4 end local 3 end local 2 33: goto 42
StackMap locals:
StackMap stack: java.sql.SQLException
34: astore 2
start local 2 35: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 36: goto 42
37: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 38: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 39: goto 42
40: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 41: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 42: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 43 1 c Ljava/sql/Connection;
7 8 2 e Ljava/sql/SQLException;
20 33 2 driver Ljava/sql/Driver;
25 33 3 newSetting Lorg/hsqldb/util/ConnectionSetting;
27 33 4 settings Ljava/util/Hashtable;
35 36 2 e Ljava/sql/SQLException;
38 39 2 e Ljava/io/IOException;
41 42 2 e Ljava/lang/Exception;
Exception table:
from to target type
4 5 6 Class java.sql.SQLException
10 33 34 Class java.sql.SQLException
10 33 37 Class java.io.IOException
10 33 40 Class java.lang.Exception
MethodParameters:
Name Flags
c
private static void showUsage();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic java.lang.System.out:Ljava/io/PrintStream;
1: ldc "Usage: java DatabaseManagerSwing [--options]\nwhere options include:\n --help show this message\n --driver <classname> jdbc driver class\n --url <name> jdbc url\n --user <name> username used for connection\n --password <password> password for this user\n --urlid <urlid> use url/user/password/driver in rc file\n --rcfile <file> (defaults to 'dbmanager.rc' in home dir)\n --dir <path> default directory\n --script <file> reads from script file\n --noexit do not call system.exit()"
2: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: return
LocalVariableTable:
Start End Slot Name Signature
private void insertTestData();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestTables:(Ljava/sql/Statement;)V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestData:(Ljava/sql/Statement;)Ljava/lang/String;
3: invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
4: iconst_0
istore 1
start local 1 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
iload 1
aaload
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addToRecent:(Ljava/lang/String;)V
7: iinc 1 1
8: StackMap locals:
StackMap stack:
iload 1
getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
arraylength
if_icmplt 6
end local 1 9: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()V
10: goto 13
StackMap locals: org.hsqldb.util.DatabaseManagerSwing
StackMap stack: java.sql.SQLException
11: astore 1
start local 1 12: aload 1
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
5 9 1 i I
12 13 1 e Ljava/sql/SQLException;
Exception table:
from to target type
0 10 11 Class java.sql.SQLException
public void setMustExit(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
putstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void main();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=1
start local 0 0: aload 0
new org.hsqldb.util.DatabaseManagerSwing$DBMPrefs
dup
aload 0
iconst_0
invokespecial org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;Z)V
putfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
1: goto 3
StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
ifnonnull 6
4: aload 0
getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
7: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
8: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
9: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
10: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
11: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
putfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
12: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
getfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.createToolBar:()Ljavax/swing/JToolBar;
ldc "North"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
14: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Frame
ifeq 18
15: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Frame
16: ldc "Frame"
invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
17: invokevirtual java.awt.Frame.setIconImage:(Ljava/awt/Image;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Window
ifeq 20
19: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Window
aload 0
invokevirtual java.awt.Window.addWindowListener:(Ljava/awt/event/WindowListener;)V
20: StackMap locals:
StackMap stack:
new javax.swing.JMenuBar
dup
invokespecial javax.swing.JMenuBar.<init>:()V
astore 3
start local 3 21: bipush 7
anewarray java.lang.String
dup
iconst_0
22: ldc "-Connect..."
aastore
dup
iconst_1
ldc "--"
aastore
dup
iconst_2
ldc "OOpen Script..."
aastore
dup
iconst_3
ldc "-Save Script..."
aastore
dup
iconst_4
23: ldc "-Save Result..."
aastore
dup
iconst_5
ldc "--"
aastore
dup
bipush 6
ldc "-Exit"
aastore
24: astore 4
start local 4 25: aload 0
aload 3
ldc "File"
aload 4
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
astore 1
start local 1 26: iconst_2
istore 5
start local 5 27: goto 32
28: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] int
StackMap stack:
aload 1
iload 5
invokevirtual javax.swing.JMenu.getItem:(I)Ljavax/swing/JMenuItem;
astore 2
start local 2 29: aload 2
ifnull 31
30: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
31: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu javax.swing.JMenuItem javax.swing.JMenuBar java.lang.String[] int
StackMap stack:
iinc 5 1
end local 2 StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] int
StackMap stack:
32: iload 5
aload 1
invokevirtual javax.swing.JMenu.getItemCount:()I
if_icmplt 28
end local 5 33: bipush 7
anewarray java.lang.Object
dup
iconst_0
34: ldc "RRefresh Tree"
aastore
dup
iconst_1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
iconst_2
ldc "--"
aastore
dup
iconst_3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
iconst_4
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
iconst_5
35: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
bipush 6
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
aastore
36: astore 5
start local 5 37: aload 0
aload 3
ldc "View"
aload 5
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
pop
38: bipush 19
anewarray java.lang.String
dup
iconst_0
39: ldc "SSELECT"
aastore
dup
iconst_1
ldc "IINSERT"
aastore
dup
iconst_2
ldc "UUPDATE"
aastore
dup
iconst_3
ldc "DDELETE"
aastore
dup
iconst_4
ldc "EEXECUTE"
aastore
dup
iconst_5
ldc "---"
aastore
dup
bipush 6
40: ldc "-CREATE TABLE"
aastore
dup
bipush 7
ldc "-DROP TABLE"
aastore
dup
bipush 8
ldc "-CREATE INDEX"
aastore
dup
bipush 9
ldc "-DROP INDEX"
aastore
dup
bipush 10
41: ldc "--"
aastore
dup
bipush 11
ldc "CCOMMIT*"
aastore
dup
bipush 12
ldc "LROLLBACK*"
aastore
dup
bipush 13
ldc "-CHECKPOINT*"
aastore
dup
bipush 14
ldc "-SCRIPT"
aastore
dup
bipush 15
ldc "-SET"
aastore
dup
bipush 16
42: ldc "-SHUTDOWN"
aastore
dup
bipush 17
ldc "--"
aastore
dup
bipush 18
ldc "-Test Script"
aastore
43: astore 6
start local 6 44: aload 0
aload 3
ldc "Command"
aload 6
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
pop
45: aload 0
new javax.swing.JMenu
dup
ldc "Recent"
invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
putfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
46: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
bipush 82
invokevirtual javax.swing.JMenu.setMnemonic:(I)V
47: aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
48: new javax.swing.ButtonGroup
dup
invokespecial javax.swing.ButtonGroup.<init>:()V
astore 7
start local 7 49: aload 7
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
50: aload 7
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
51: aload 7
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
52: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
53: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
54: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
55: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
bipush 71
56: sipush 128
57: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
invokevirtual javax.swing.JCheckBoxMenuItem.setAccelerator:(Ljavax/swing/KeyStroke;)V
58: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
59: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
60: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
61: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
new java.lang.StringBuilder
dup
ldc "LFMODE:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
62: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
new java.lang.StringBuilder
dup
ldc "LFMODE:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.util.CommonSwing.Java:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
63: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
new java.lang.StringBuilder
dup
ldc "LFMODE:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.util.CommonSwing.Motif:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JRadioButtonMenuItem.setActionCommand:(Ljava/lang/String;)V
64: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
ldc "Refresh the schema list in this menu"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
ldc "Display items in all schemas"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
ldc "Display product information"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
ldc "Display advice for obtaining help"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
69: ldc "Refresh tree (and schema list) automaticallywhen YOU modify database objects"
70: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
72: ldc "Display object names in tree-like schemaname.basename"
73: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
74: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
75: ldc "Set Look and Feel to Native for your platform"
76: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
ldc "Set Look and Feel to Java"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
ldc "Set Look and Feel to Motif"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
ldc "Display tooltips (hover text), like this"
invokevirtual javax.swing.JCheckBoxMenuItem.setToolTipText:(Ljava/lang/String;)V
80: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
81: ldc "Shows current Auto-commit mode. Click to change"
82: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
84: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
85: ldc "Shows current JDBC DriverManager logging mode. Click to change"
86: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
87: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
ldc "Show system tables in table tree to the left"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
ldc "Show query results in grid (in text if off)"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
ldc "Show row counts with table names in tree"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
90: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
bipush 67
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
91: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
bipush 89
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
92: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
bipush 65
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
93: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
bipush 89
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
94: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
bipush 71
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
95: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
bipush 67
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
96: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
bipush 76
invokevirtual javax.swing.JCheckBoxMenuItem.setMnemonic:(I)V
97: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
sipush 151
invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
98: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
bipush 78
invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
99: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
bipush 74
invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
100: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
bipush 77
invokevirtual javax.swing.JRadioButtonMenuItem.setMnemonic:(I)V
101: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
bipush 85
invokevirtual javax.swing.JMenuItem.setMnemonic:(I)V
102: bipush 14
anewarray java.lang.Object
dup
iconst_0
103: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
aastore
dup
iconst_1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
aastore
dup
iconst_2
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
aastore
dup
iconst_3
ldc "--"
aastore
dup
iconst_4
ldc "-Set Fonts"
aastore
dup
iconst_5
ldc "--"
aastore
dup
bipush 6
104: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
bipush 7
ldc "--"
aastore
dup
bipush 8
ldc "-Disable MaxRows"
aastore
dup
bipush 9
ldc "-Set MaxRows to 100"
aastore
dup
bipush 10
105: ldc "--"
aastore
dup
bipush 11
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
aastore
dup
bipush 12
ldc "--"
aastore
dup
bipush 13
ldc "-Insert test data"
aastore
106: astore 8
start local 8 107: aload 0
aload 3
ldc "Options"
aload 8
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
pop
108: iconst_3
anewarray java.lang.String
dup
iconst_0
109: ldc "-Dump"
aastore
dup
iconst_1
ldc "-Restore"
aastore
dup
iconst_2
ldc "-Transfer"
aastore
110: astore 9
start local 9 111: aload 0
aload 3
ldc "Tools"
aload 9
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenu:(Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
astore 1
112: aload 1
getstatic org.hsqldb.util.DatabaseManagerSwing.TT_AVAILABLE:Z
invokevirtual javax.swing.JMenu.setEnabled:(Z)V
113: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
114: iconst_0
istore 10
start local 10 115: goto 120
116: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
StackMap stack:
aload 1
iload 10
invokevirtual javax.swing.JMenu.getItem:(I)Ljavax/swing/JMenuItem;
astore 2
start local 2 117: aload 2
ifnull 119
118: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.localActionList:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
119: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu javax.swing.JMenuItem javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
StackMap stack:
iinc 10 1
end local 2 StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] int
StackMap stack:
120: iload 10
aload 1
invokevirtual javax.swing.JMenu.getItemCount:()I
if_icmplt 116
end local 10 121: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
bipush 83
invokevirtual javax.swing.JMenu.setMnemonic:(I)V
122: aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
123: new javax.swing.JMenu
dup
ldc "Help"
invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
astore 10
start local 10 124: aload 10
bipush 72
invokevirtual javax.swing.JMenu.setMnemonic:(I)V
125: aload 10
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
126: aload 10
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
127: aload 10
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
128: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
invokevirtual javax.swing.JRadioButtonMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
129: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
new org.hsqldb.util.DatabaseManagerSwing$6
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$6.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
130: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemHelp:Ljavax/swing/JMenuItem;
new org.hsqldb.util.DatabaseManagerSwing$7
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$7.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
131: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemAbout:Ljavax/swing/JMenuItem;
new org.hsqldb.util.DatabaseManagerSwing$8
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$8.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
132: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxTooltips:Ljavax/swing/JCheckBoxMenuItem;
new org.hsqldb.util.DatabaseManagerSwing$9
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$9.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JCheckBoxMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
133: aload 3
aload 10
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
134: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof javax.swing.JFrame
ifeq 136
135: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast javax.swing.JFrame
aload 3
invokevirtual javax.swing.JFrame.setJMenuBar:(Ljavax/swing/JMenuBar;)V
136: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.JMenu top javax.swing.JMenuBar java.lang.String[] java.lang.Object[] java.lang.String[] javax.swing.ButtonGroup java.lang.Object[] java.lang.String[] javax.swing.JMenu
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.initGUI:()V
137: aload 0
getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
anewarray java.lang.String
putfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
138: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast javax.swing.JFrame
invokestatic org.hsqldb.util.CommonSwing.setFramePositon:(Ljavax/swing/JFrame;)V
139: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
140: getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
ifnull 173
141: getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
ifnull 143
142: new java.lang.StringBuilder
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
143: StackMap locals:
StackMap stack:
aload 0
getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
144: sipush 4096
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpgt 170
145: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
istore 11
start local 11 146: iload 11
ifle 150
147: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
148: iload 11
iconst_1
iadd
149: invokevirtual java.lang.String.indexOf:(II)I
istore 11
150: StackMap locals: int
StackMap stack:
iload 11
ifle 154
151: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
152: iload 11
iconst_1
iadd
153: invokevirtual java.lang.String.indexOf:(II)I
istore 11
154: StackMap locals:
StackMap stack:
iload 11
iconst_1
if_icmpge 156
155: bipush 100
istore 11
156: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
157: new java.lang.StringBuilder
dup
ldc "............... Script File loaded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.util.DatabaseManagerSwing.defScript:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
158: ldc " ..................... \n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
159: ldc "............... Click Execute or Clear "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
160: ldc "...................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
161: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
iconst_0
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
162: ldc "..........................................."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
163: ldc "..............................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
164: ldc "............................................."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
165: ldc "............................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
166: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
167: invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
168: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_0
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
end local 11 169: goto 173
170: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
171: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
172: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_1
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
173: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.resetTooltips:()V
174: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.requestFocus:()V
175: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 176 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
26 176 1 jmenu Ljavax/swing/JMenu;
29 32 2 mitem Ljavax/swing/JMenuItem;
117 120 2 mitem Ljavax/swing/JMenuItem;
21 176 3 bar Ljavax/swing/JMenuBar;
25 176 4 fitems [Ljava/lang/String;
27 33 5 i I
37 176 5 vitems [Ljava/lang/Object;
44 176 6 sitems [Ljava/lang/String;
49 176 7 lfGroup Ljavax/swing/ButtonGroup;
107 176 8 soptions [Ljava/lang/Object;
111 176 9 stools [Ljava/lang/String;
115 121 10 i I
124 176 10 mnuHelp Ljavax/swing/JMenu;
146 169 11 eoThirdLine I
Exception table:
from to target type
0 1 2 Class java.lang.Exception
private javax.swing.JMenu (javax.swing.JMenuBar, java.lang.String, java.lang.Object[]);
descriptor: (Ljavax/swing/JMenuBar;Ljava/lang/String;[Ljava/lang/Object;)Ljavax/swing/JMenu;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.swing.JMenu
dup
aload 2
invokespecial javax.swing.JMenu.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 4
aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokevirtual javax.swing.JMenu.setMnemonic:(C)V
2: aload 0
aload 4
aload 3
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addMenuItems:(Ljavax/swing/JMenu;[Ljava/lang/Object;)V
3: aload 1
aload 4
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 5 1 b Ljavax/swing/JMenuBar;
0 5 2 name Ljava/lang/String;
0 5 3 items [Ljava/lang/Object;
1 5 4 menu Ljavax/swing/JMenu;
MethodParameters:
Name Flags
b
name
items
private void (javax.swing.JMenu, java.lang.Object[]);
descriptor: (Ljavax/swing/JMenu;[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 30
3: StackMap locals: java.awt.Dimension int
StackMap stack:
aload 2
iload 4
aaload
ldc "--"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 1
invokevirtual javax.swing.JMenu.addSeparator:()V
5: goto 29
StackMap locals:
StackMap stack:
6: aload 2
iload 4
aaload
ldc "---"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
7: aload 3
getfield java.awt.Dimension.width:I
sipush 640
if_icmplt 10
8: aload 1
invokevirtual javax.swing.JMenu.addSeparator:()V
9: goto 29
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 2
iload 4
aaload
instanceof javax.swing.JMenuItem
ifeq 14
12: aload 2
iload 4
aaload
checkcast javax.swing.JMenuItem
astore 5
start local 5 13: goto 27
end local 5 StackMap locals:
StackMap stack:
14: aload 2
iload 4
aaload
instanceof java.lang.String
ifeq 22
15: new javax.swing.JMenuItem
dup
aload 2
iload 4
aaload
checkcast java.lang.String
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
astore 5
start local 5 16: aload 2
iload 4
aaload
checkcast java.lang.String
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 17: iload 6
bipush 45
if_icmpeq 27
18: iload 6
sipush 128
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
19: astore 7
start local 7 20: aload 5
aload 7
invokevirtual javax.swing.JMenuItem.setAccelerator:(Ljavax/swing/KeyStroke;)V
end local 7 end local 6 21: goto 27
end local 5 22: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
23: new java.lang.StringBuilder
dup
ldc "Unexpected element for menu item creation: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
24: aload 2
iload 4
aaload
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 5 27: StackMap locals: javax.swing.JMenuItem
StackMap stack:
aload 5
aload 0
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
28: aload 1
aload 5
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
end local 5 29: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
30: iload 4
aload 2
arraylength
if_icmplt 3
end local 4 31: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 32 1 f Ljavax/swing/JMenu;
0 32 2 m [Ljava/lang/Object;
1 32 3 d Ljava/awt/Dimension;
2 31 4 i I
13 14 5 item Ljavax/swing/JMenuItem;
16 22 5 item Ljavax/swing/JMenuItem;
27 29 5 item Ljavax/swing/JMenuItem;
17 21 6 c C
20 21 7 key Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
f
m
public void keyPressed(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)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/DatabaseManagerSwing;
0 1 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void keyReleased(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)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/DatabaseManagerSwing;
0 1 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void keyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
bipush 10
if_icmpne 3
aload 1
invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
ifeq 3
1: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
2: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()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/DatabaseManagerSwing;
0 4 1 k Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
k
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
instanceof javax.swing.JMenuItem
ifeq 4
3: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JMenuItem
invokevirtual javax.swing.JMenuItem.getText:()Ljava/lang/String;
astore 2
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
ifnull 236
5: aload 2
ldc "Exit"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.windowClosing:(Ljava/awt/event/WindowEvent;)V
7: goto 236
StackMap locals:
StackMap stack:
8: aload 2
ldc "Transfer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aconst_null
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
10: goto 236
StackMap locals:
StackMap stack:
11: aload 2
ldc "Dump"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-d"
aastore
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
13: goto 236
StackMap locals:
StackMap stack:
14: aload 2
ldc "Restore"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
15: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
16: ldc "Use Ctrl-R or the View menu to\nupdate nav. tree after Restoration"
17: ldc "Suggestion"
18: iconst_1
19: invokestatic javax.swing.JOptionPane.showMessageDialog:(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V
20: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-r"
aastore
invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
21: goto 236
StackMap locals:
StackMap stack:
22: aload 2
ldc "Logging mode"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxLogging:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
invokestatic org.hsqldb.util.DatabaseManagerSwing.setLogToSystem:(Z)V
24: goto 236
StackMap locals:
StackMap stack:
25: aload 2
ldc "Auto-refresh tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
26: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoRefresh:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
putfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
27: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
28: goto 236
StackMap locals:
StackMap stack:
29: aload 2
ldc "Refresh Tree"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
30: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
31: goto 236
StackMap locals:
StackMap stack:
32: aload 2
ldc "#"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 36
33: aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
start local 3 34: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
iload 3
aaload
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
end local 3 35: goto 236
StackMap locals:
StackMap stack:
36: aload 2
ldc "Connect..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 49
37: aconst_null
astore 3
start local 3 38: aload 0
ldc "Connecting"
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
39: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jframe:Ljavax/swing/JFrame;
40: ldc "Connect"
41: invokestatic org.hsqldb.util.ConnectionDialogSwing.createConnection:(Ljavax/swing/JFrame;Ljava/lang/String;)Ljava/sql/Connection;
astore 3
42: goto 46
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.Connection
StackMap stack: java.lang.Throwable
43: astore 4
44: aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
45: aload 4
athrow
46: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
47: aload 0
aload 3
invokevirtual org.hsqldb.util.DatabaseManagerSwing.connect:(Ljava/sql/Connection;)V
end local 3 48: goto 236
StackMap locals:
StackMap stack:
49: aload 2
ldc "Show results in Grid (a.o.t. Text)"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
50: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowGrid:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
putfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
51: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.displayResults:()V
52: goto 236
StackMap locals:
StackMap stack:
53: aload 2
ldc "Open Script..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 99
54: new javax.swing.JFileChooser
dup
ldc "."
invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
astore 3
start local 3 55: aload 3
ldc "Open Script..."
invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
56: getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
ifnull 58
57: aload 3
new java.io.File
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
58: StackMap locals: javax.swing.JFileChooser
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
invokevirtual javax.swing.JFileChooser.showOpenDialog:(Ljava/awt/Component;)I
istore 4
start local 4 59: iload 4
ifne 236
60: aload 3
invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
astore 5
start local 5 61: aload 5
ifnull 236
62: aload 0
63: aload 5
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
64: putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
65: sipush 4096
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpgt 95
66: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 67: iload 6
ifle 73
68: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
69: iload 6
70: iconst_1
71: iadd
72: invokevirtual java.lang.String.indexOf:(II)I
istore 6
73: StackMap locals: int java.io.File int
StackMap stack:
iload 6
ifle 79
74: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
bipush 10
75: iload 6
76: iconst_1
77: iadd
78: invokevirtual java.lang.String.indexOf:(II)I
istore 6
79: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmpge 81
80: bipush 100
istore 6
81: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
82: new java.lang.StringBuilder
dup
ldc "............... Script File loaded: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
83: ldc " ..................... \n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: ldc "............... Click Execute or Clear "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
85: ldc "...................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
86: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
iconst_0
iload 6
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
87: ldc "........................................."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
88: ldc "................................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
89: ldc "..........................................."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
90: ldc "..............................\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
91: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
92: invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
93: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_0
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
end local 6 94: goto 236
95: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
96: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
97: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_1
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
end local 5 end local 4 end local 3 98: goto 236
StackMap locals:
StackMap stack:
99: aload 2
ldc "Save Script..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 112
100: new javax.swing.JFileChooser
dup
ldc "."
invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
astore 3
start local 3 101: aload 3
ldc "Save Script"
invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
102: getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
ifnull 104
103: aload 3
new java.io.File
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
104: StackMap locals: javax.swing.JFileChooser
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
invokevirtual javax.swing.JFileChooser.showSaveDialog:(Ljava/awt/Component;)I
istore 4
start local 4 105: iload 4
ifne 236
106: aload 3
invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
astore 5
start local 5 107: aload 5
ifnull 236
108: aload 5
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
109: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
110: invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 end local 3 111: goto 236
StackMap locals:
StackMap stack:
112: aload 2
ldc "Save Result..."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 126
113: new javax.swing.JFileChooser
dup
ldc "."
invokespecial javax.swing.JFileChooser.<init>:(Ljava/lang/String;)V
astore 3
start local 3 114: aload 3
ldc "Save Result..."
invokevirtual javax.swing.JFileChooser.setDialogTitle:(Ljava/lang/String;)V
115: getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
ifnull 117
116: aload 3
new java.io.File
dup
getstatic org.hsqldb.util.DatabaseManagerSwing.defDirectory:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
117: StackMap locals: javax.swing.JFileChooser
StackMap stack:
aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
invokevirtual javax.swing.JFileChooser.showSaveDialog:(Ljava/awt/Component;)I
istore 4
start local 4 118: iload 4
ifne 236
119: aload 3
invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
astore 5
start local 5 120: aload 5
ifnull 236
121: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
122: aload 5
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
123: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
124: invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 end local 3 125: goto 236
StackMap locals:
StackMap stack:
126: aload 2
ldc "Show system tables"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 130
127: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSys:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
putfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
128: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
129: goto 236
StackMap locals:
StackMap stack:
130: aload 2
ldc "Show row counts"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 134
131: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxRowCounts:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
putfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
132: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
133: goto 236
StackMap locals:
StackMap stack:
134: aload 2
ldc "LFMODE:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 137
135: aload 0
aload 2
ldc "LFMODE:"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setLF:(Ljava/lang/String;)V
136: goto 236
StackMap locals:
StackMap stack:
137: aload 2
ldc "Set Fonts"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 140
138: getstatic org.hsqldb.util.DatabaseManagerSwing.refForFontDialogSwing:Lorg/hsqldb/util/DatabaseManagerSwing;
invokestatic org.hsqldb.util.FontDialogSwing.creatFontDialog:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
139: goto 236
StackMap locals:
StackMap stack:
140: aload 2
ldc "Autocommit mode"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 149
141: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
invokeinterface java.sql.Connection.setAutoCommit:(Z)V
142: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
143: astore 3
start local 3 144: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
ifeq 145
iconst_0
goto 146
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.SQLException
StackMap stack: javax.swing.JCheckBoxMenuItem
145: iconst_1
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.ActionEvent java.lang.String java.sql.SQLException
StackMap stack: javax.swing.JCheckBoxMenuItem int
146: invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
147: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 148: goto 236
StackMap locals:
StackMap stack:
149: aload 2
ldc "COMMIT*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 158
150: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.commit:()V
151: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
152: ldc ""
aastore
dup
iconst_1
ldc "COMMIT executed"
aastore
153: invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
154: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
155: astore 3
start local 3 156: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 157: goto 236
StackMap locals:
StackMap stack:
158: aload 2
ldc "Insert test data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 162
159: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.insertTestData:()V
160: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
161: goto 236
StackMap locals:
StackMap stack:
162: aload 2
ldc "ROLLBACK*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 171
163: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.rollback:()V
164: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
165: ldc ""
aastore
dup
iconst_1
ldc "ROLLBACK executed"
aastore
166: invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
167: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
168: astore 3
start local 3 169: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 170: goto 236
StackMap locals:
StackMap stack:
171: aload 2
ldc "Disable MaxRows"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 177
172: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
iconst_0
invokeinterface java.sql.Statement.setMaxRows:(I)V
173: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
174: astore 3
start local 3 175: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 176: goto 236
StackMap locals:
StackMap stack:
177: aload 2
ldc "Set MaxRows to 100"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 183
178: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
bipush 100
invokeinterface java.sql.Statement.setMaxRows:(I)V
179: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
180: astore 3
start local 3 181: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 182: goto 236
StackMap locals:
StackMap stack:
183: aload 2
ldc "SELECT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 186
184: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.selectHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
185: goto 236
StackMap locals:
StackMap stack:
186: aload 2
ldc "INSERT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 189
187: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.insertHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
188: goto 236
StackMap locals:
StackMap stack:
189: aload 2
ldc "UPDATE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 192
190: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.updateHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
191: goto 236
StackMap locals:
StackMap stack:
192: aload 2
ldc "DELETE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 195
193: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.deleteHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
194: goto 236
StackMap locals:
StackMap stack:
195: aload 2
ldc "EXECUTE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 198
196: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.executeCurrentSQL:()V
197: goto 236
StackMap locals:
StackMap stack:
198: aload 2
ldc "CREATE TABLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 201
199: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.createTableHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
200: goto 236
StackMap locals:
StackMap stack:
201: aload 2
ldc "DROP TABLE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 204
202: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.dropTableHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
203: goto 236
StackMap locals:
StackMap stack:
204: aload 2
ldc "CREATE INDEX"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 207
205: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.createIndexHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
206: goto 236
StackMap locals:
StackMap stack:
207: aload 2
ldc "DROP INDEX"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 210
208: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.dropIndexHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
209: goto 236
StackMap locals:
StackMap stack:
210: aload 2
ldc "CHECKPOINT*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 219
211: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
ldc "CHECKPOINT"
invokeinterface java.sql.Statement.executeUpdate:(Ljava/lang/String;)I
pop
212: aload 0
iconst_2
anewarray java.lang.String
dup
iconst_0
213: ldc ""
aastore
dup
iconst_1
ldc "CHECKPOINT executed"
aastore
214: invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
215: goto 236
StackMap locals:
StackMap stack: java.sql.SQLException
216: astore 3
start local 3 217: aload 3
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 3 218: goto 236
StackMap locals:
StackMap stack:
219: aload 2
ldc "SCRIPT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 222
220: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.scriptHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
221: goto 236
StackMap locals:
StackMap stack:
222: aload 2
ldc "SHUTDOWN"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 225
223: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.shutdownHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
224: goto 236
StackMap locals:
StackMap stack:
225: aload 2
ldc "SET"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 228
226: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.setHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
227: goto 236
StackMap locals:
StackMap stack:
228: aload 2
ldc "Test Script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 231
229: aload 0
getstatic org.hsqldb.util.DatabaseManagerCommon.testHelp:[Ljava/lang/String;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showHelp:([Ljava/lang/String;)V
230: goto 236
StackMap locals:
StackMap stack:
231: aload 2
ldc "Show schemas"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 235
232: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxShowSchemas:Ljavax/swing/JCheckBoxMenuItem;
invokevirtual javax.swing.JCheckBoxMenuItem.isSelected:()Z
putfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
233: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.refreshTree:()V
234: goto 236
235: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected action triggered: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
236: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 237 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 237 1 ev Ljava/awt/event/ActionEvent;
1 237 2 s Ljava/lang/String;
34 35 3 i I
38 48 3 newCon Ljava/sql/Connection;
55 98 3 f Ljavax/swing/JFileChooser;
59 98 4 option I
61 98 5 file Ljava/io/File;
67 94 6 eoThirdLine I
101 111 3 f Ljavax/swing/JFileChooser;
105 111 4 option I
107 111 5 file Ljava/io/File;
114 125 3 f Ljavax/swing/JFileChooser;
118 125 4 option I
120 125 5 file Ljava/io/File;
144 148 3 e Ljava/sql/SQLException;
156 157 3 e Ljava/sql/SQLException;
169 170 3 e Ljava/sql/SQLException;
175 176 3 e Ljava/sql/SQLException;
181 182 3 e Ljava/sql/SQLException;
217 218 3 e Ljava/sql/SQLException;
Exception table:
from to target type
38 43 43 any
141 142 143 Class java.sql.SQLException
150 154 155 Class java.sql.SQLException
163 167 168 Class java.sql.SQLException
172 173 174 Class java.sql.SQLException
178 179 180 Class java.sql.SQLException
211 215 216 Class java.sql.SQLException
MethodParameters:
Name Flags
ev
private void displayResults();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
ifeq 3
1: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInGrid:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInText:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void setResultsInGrid();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.removeAll:()V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.doLayout:()V
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aconst_null
invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.repaint:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void setResultsInText();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.removeAll:()V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.doLayout:()V
3: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.repaint:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void showHelp(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 1
iconst_0
aaload
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
1: aload 0
iconst_1
putfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.removeAll:()V
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.doLayout:()V
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
aload 1
iconst_1
aaload
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
6: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.repaint:()V
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.requestFocus:()V
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 1
iconst_0
aaload
invokevirtual java.lang.String.length:()I
invokevirtual javax.swing.JTextArea.setCaretPosition:(I)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 10 1 help [Ljava/lang/String;
MethodParameters:
Name Flags
help
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/DatabaseManagerSwing;
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/DatabaseManagerSwing;
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/DatabaseManagerSwing;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
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/DatabaseManagerSwing;
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/DatabaseManagerSwing;
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/DatabaseManagerSwing;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e
public void windowClosing(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.stop:()V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
ifnull 3
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.close:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
ifnull 15
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.autoRefresh:Z
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showRowCounts:Z
6: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSysTables:Z
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showSchemas:Z
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.resultGrid:Z
9: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.showTooltips:Z
10: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
putfield org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.laf:Ljava/lang/String;
11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.prefs:Lorg/hsqldb/util/DatabaseManagerSwing$DBMPrefs;
invokevirtual org.hsqldb.util.DatabaseManagerSwing$DBMPrefs.store:()V
12: goto 15
StackMap locals:
StackMap stack: java.lang.Exception
13: astore 2
start local 2 14: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Window
ifeq 17
16: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Window
invokevirtual java.awt.Window.dispose:()V
17: StackMap locals:
StackMap stack:
getstatic org.hsqldb.util.DatabaseManagerSwing.bMustExit:Z
ifeq 19
18: iconst_0
invokestatic java.lang.System.exit:(I)V
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 20 1 ev Ljava/awt/event/WindowEvent;
14 15 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 12 13 Class java.lang.Exception
MethodParameters:
Name Flags
ev
private void clear();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
ldc ""
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_1
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void backgroundIt(java.lang.Runnable, java.lang.String);
descriptor: (Ljava/lang/Runnable;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
ifnull 3
1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.beep:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setWaiting:(Ljava/lang/String;)V
4: aload 1
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 6 1 r Ljava/lang/Runnable;
0 6 2 description Ljava/lang/String;
MethodParameters:
Name Flags
r
description
private void clearResultPanel();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
iconst_0
anewarray java.lang.Object
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
invokevirtual org.hsqldb.util.GridSwing.clear:()V
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
ifeq 5
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aconst_null
invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
public void setWaiting(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
ifnonnull 9
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Frame
ifeq 5
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Frame
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
invokevirtual java.awt.Frame.setCursor:(Ljava/awt/Cursor;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandCursor:Ljava/awt/Cursor;
invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResultCursor:Ljava/awt/Cursor;
invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
8: goto 22
9: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
ifnonnull 16
10: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Frame
ifeq 12
11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getCursor:()Ljava/awt/Cursor;
goto 13
12: StackMap locals:
StackMap stack: org.hsqldb.util.DatabaseManagerSwing
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
13: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.awt.Cursor
putfield org.hsqldb.util.DatabaseManagerSwing.fMainCursor:Ljava/awt/Cursor;
14: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getCursor:()Ljava/awt/Cursor;
putfield org.hsqldb.util.DatabaseManagerSwing.txtCommandCursor:Ljava/awt/Cursor;
15: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getCursor:()Ljava/awt/Cursor;
putfield org.hsqldb.util.DatabaseManagerSwing.txtResultCursor:Ljava/awt/Cursor;
16: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Frame
ifeq 19
17: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Frame
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
invokevirtual java.awt.Frame.setCursor:(Ljava/awt/Cursor;)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
invokevirtual java.awt.Component.setCursor:(Ljava/awt/Cursor;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
21: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.waitCursor:Ljava/awt/Cursor;
invokevirtual javax.swing.JTextArea.setCursor:(Ljava/awt/Cursor;)V
22: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.busyText:Ljava/lang/String;
ifnonnull 23
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
invokevirtual org.hsqldb.util.GridSwing.getRowCount:()I
goto 24
23: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.String
iconst_0
24: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String
StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.String int
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setStatusLine:(Ljava/lang/String;I)V
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 26 1 description Ljava/lang/String;
MethodParameters:
Name Flags
description
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
ifnonnull 2
1: aload 0
new java.lang.Thread
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdater:Ljava/lang/Runnable;
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
invokevirtual java.lang.Thread.start:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Stopping"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
aconst_null
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
4: StackMap locals: java.lang.Thread
StackMap stack:
aload 0
aconst_null
putfield org.hsqldb.util.DatabaseManagerSwing.buttonUpdaterThread:Ljava/lang/Thread;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
2 6 1 t Ljava/lang/Thread;
protected void executeCurrentSQL();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 3
1: ldc "No SQL to execute"
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
new org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
ldc "Executing SQL"
invokevirtual org.hsqldb.util.DatabaseManagerSwing.backgroundIt:(Ljava/lang/Runnable;Ljava/lang/String;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void executeSQL();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
invokestatic java.lang.System.nanoTime:()J
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
ifnonnull 4
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
goto 5
4: StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
5: StackMap locals:
StackMap stack: java.lang.String
astore 2
6: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
ifnonnull 10
7: aload 1
iconst_0
ldc "no connection"
aastore
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
9: return
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
aload 2
invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
pop
11: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
12: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.getUpdateCount:()I
istore 3
start local 3 13: iload 3
iconst_m1
if_icmpne 24
14: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
astore 4
start local 4 15: aload 0
aload 4
invokevirtual org.hsqldb.util.DatabaseManagerSwing.formatResultSet:(Ljava/sql/ResultSet;)V
16: goto 28
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String[] java.lang.String int java.sql.ResultSet
StackMap stack: java.lang.Throwable
17: astore 5
start local 5 18: aload 1
iconst_0
ldc "Error displaying the ResultSet"
aastore
19: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
20: aload 5
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
astore 6
start local 6 21: aload 1
iconst_0
aload 6
aastore
22: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
end local 6 end local 5 end local 4 23: goto 28
24: StackMap locals:
StackMap stack:
aload 1
iconst_0
ldc "update count"
aastore
25: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
26: aload 1
iconst_0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
27: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
28: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sqlScriptBuffer:Ljava/lang/String;
ifnonnull 32
29: aload 0
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.addToRecent:(Ljava/lang/String;)V
30: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
iconst_1
invokevirtual javax.swing.JTextArea.setEnabled:(Z)V
31: goto 44
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.clear:()V
end local 3 33: goto 44
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String[] java.lang.String
StackMap stack: java.sql.SQLException
34: astore 3
start local 3 35: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
36: aload 1
iconst_0
ldc "SQL Error"
aastore
37: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
38: aload 3
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
astore 4
start local 4 39: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " / Error Code: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.sql.SQLException.getErrorCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
40: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " / State: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
41: aload 1
iconst_0
aload 4
aastore
42: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 1
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
43: return
end local 4 end local 3 44: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.autoRefresh:Z
ifeq 50
45: aload 0
ldc "Refreshing object tree"
iconst_0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setStatusLine:(Ljava/lang/String;I)V
46: aload 2
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 47: aload 3
ldc "ALTER"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpgt 49
aload 3
ldc "DROP"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpgt 49
48: aload 3
ldc "CREATE"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmple 50
49: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.directRefreshTree:()V
end local 3 50: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 51 1 g [Ljava/lang/String;
2 51 2 sql Ljava/lang/String;
13 33 3 r I
15 23 4 rs Ljava/sql/ResultSet;
18 23 5 t Ljava/lang/Throwable;
21 23 6 s Ljava/lang/String;
35 44 3 e Ljava/sql/SQLException;
39 44 4 s Ljava/lang/String;
47 50 3 upper Ljava/lang/String;
Exception table:
from to target type
15 16 17 Class java.lang.Throwable
2 9 34 Class java.sql.SQLException
10 33 34 Class java.sql.SQLException
private void updateResult();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
ifeq 9
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
ifeq 10
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.removeAll:()V
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.doLayout:()V
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aconst_null
invokevirtual org.hsqldb.util.GridSwing.fireTableChanged:(Ljavax/swing/event/TableModelEvent;)V
6: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.repaint:()V
7: aload 0
iconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.bHelp:Z
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.showResultInText:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.selectAll:()V
11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.requestFocus:()V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
private void formatResultSet(java.sql.ResultSet);
descriptor: (Ljava/sql/ResultSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 7
1: iconst_1
anewarray java.lang.String
astore 2
start local 2 2: aload 2
iconst_0
ldc "Result"
aastore
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 2
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
4: aload 2
iconst_0
ldc "(empty)"
aastore
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 2
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
6: return
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
astore 2
start local 2 8: aload 2
invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
istore 3
start local 3 9: iload 3
anewarray java.lang.Object
astore 4
start local 4 10: iload 3
newarray 4
astore 5
start local 5 11: iconst_1
istore 6
start local 6 12: goto 19
13: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
StackMap stack:
aload 4
iload 6
iconst_1
isub
aload 2
iload 6
invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
aastore
14: aload 5
iload 6
iconst_1
isub
aload 2
iload 6
invokeinterface java.sql.ResultSetMetaData.getColumnType:(I)I
15: bipush 12
if_icmpne 16
iconst_1
goto 17
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
StackMap stack: boolean[] int
16: iconst_0
17: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
StackMap stack: boolean[] int int
bastore
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 3
if_icmple 13
end local 6 20: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 4
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
21: goto 34
22: StackMap locals:
StackMap stack:
iconst_1
istore 6
start local 6 23: goto 32
24: StackMap locals: int
StackMap stack:
aload 4
iload 6
iconst_1
isub
aload 1
iload 6
invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
aastore
25: aload 1
invokeinterface java.sql.ResultSet.wasNull:()Z
ifeq 31
26: aload 4
iload 6
iconst_1
isub
aload 5
iload 6
iconst_1
isub
baload
ifeq 27
ldc "[null]"
goto 28
27: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
StackMap stack: java.lang.Object[] int
aconst_null
28: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.Object[] boolean[] int
StackMap stack: java.lang.Object[] int java.lang.String
aastore
29: goto 31
StackMap locals:
StackMap stack: java.sql.SQLException
30: pop
31: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
iload 3
if_icmple 24
end local 6 33: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 4
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
34: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.sql.ResultSet.next:()Z
ifne 22
35: aload 1
invokeinterface java.sql.ResultSet.close:()V
end local 5 end local 4 end local 3 end local 2 36: goto 39
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.sql.ResultSet
StackMap stack: java.sql.SQLException
37: astore 2
start local 2 38: aload 2
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 2 39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 40 1 r Ljava/sql/ResultSet;
2 7 2 g [Ljava/lang/String;
8 36 2 m Ljava/sql/ResultSetMetaData;
9 36 3 col I
10 36 4 h [Ljava/lang/Object;
11 36 5 isVarChar [Z
12 20 6 i I
23 33 6 i I
38 39 2 e Ljava/sql/SQLException;
Exception table:
from to target type
24 29 30 Class java.sql.SQLException
7 36 37 Class java.sql.SQLException
MethodParameters:
Name Flags
r
private void testPerformance();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokevirtual javax.swing.JTextArea.getText:()Ljava/lang/String;
astore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: lconst_0
lstore 3
start local 3 3: aload 0
lconst_0
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
4: iconst_0
istore 5
start local 5 5: goto 10
6: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 7: iload 6
bipush 10
if_icmpeq 9
8: aload 2
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 5 11: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
12: iconst_4
anewarray java.lang.String
astore 5
start local 5 13: aload 5
iconst_0
ldc "ms"
aastore
14: aload 5
iconst_1
ldc "count"
aastore
15: aload 5
iconst_2
ldc "sql"
aastore
16: aload 5
iconst_3
ldc "error"
aastore
17: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 5
invokevirtual org.hsqldb.util.GridSwing.setHead:([Ljava/lang/Object;)V
18: iconst_1
istore 6
start local 6 19: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
20: goto 47
21: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long java.lang.String[] int
StackMap stack:
aload 1
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 22: iload 7
iconst_m1
if_icmpeq 26
23: aload 1
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 24: aload 1
iload 7
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
25: goto 28
end local 8 26: StackMap locals: int
StackMap stack:
aload 1
astore 8
start local 8 27: ldc ""
astore 1
28: StackMap locals: java.lang.String
StackMap stack:
aload 8
ldc "--#"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 31
29: aload 8
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
30: goto 47
31: StackMap locals:
StackMap stack:
aload 8
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 33
32: goto 47
33: StackMap locals:
StackMap stack:
aload 5
iconst_2
aload 8
aastore
34: lconst_0
lstore 9
start local 9 35: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sStatement:Ljava/sql/Statement;
aload 8
iload 6
invokestatic org.hsqldb.util.DatabaseManagerCommon.testStatement:(Ljava/sql/Statement;Ljava/lang/String;I)J
lstore 9
36: lload 3
lload 9
ladd
lstore 3
37: aload 5
iconst_0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
lload 9
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
38: aload 5
iconst_1
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
39: aload 5
iconst_3
ldc ""
aastore
40: goto 45
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String java.lang.StringBuilder long java.lang.String[] int int java.lang.String long
StackMap stack: java.sql.SQLException
41: astore 11
start local 11 42: aload 5
iconst_0
aload 5
iconst_1
ldc "n/a"
dup_x2
aastore
aastore
43: aload 5
iconst_3
aload 11
invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
aastore
44: aload 11
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 11 45: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 5
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
46: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
lload 9
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ms : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 9 end local 8 end local 7 47: StackMap locals:
StackMap stack:
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
48: aload 5
iconst_0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
49: aload 5
iconst_1
ldc "total"
aastore
50: aload 5
iconst_2
ldc ""
aastore
51: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 5
invokevirtual org.hsqldb.util.GridSwing.addRow:([Ljava/lang/Object;)V
52: aload 0
invokestatic java.lang.System.nanoTime:()J
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
lsub
putfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
53: return
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 54 1 all Ljava/lang/String;
2 54 2 b Ljava/lang/StringBuilder;
3 54 3 total J
5 11 5 i I
7 9 6 c C
13 54 5 g [Ljava/lang/String;
19 54 6 max I
22 47 7 i I
24 26 8 sql Ljava/lang/String;
27 47 8 sql Ljava/lang/String;
35 47 9 l J
42 45 11 e Ljava/sql/SQLException;
Exception table:
from to target type
35 40 41 Class java.sql.SQLException
private void showResultInText();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
invokevirtual org.hsqldb.util.GridSwing.getHead:()[Ljava/lang/Object;
astore 1
start local 1 1: aload 1
arraylength
istore 2
start local 2 2: iload 2
newarray 10
astore 3
start local 3 3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
invokevirtual org.hsqldb.util.GridSwing.getData:()Ljava/util/ArrayList;
astore 4
start local 4 4: aload 4
invokevirtual java.util.ArrayList.size:()I
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 9
7: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int int
StackMap stack:
aload 3
iload 7
aload 1
iload 7
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iastore
8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 2
if_icmplt 7
end local 7 10: iconst_0
istore 7
start local 7 11: goto 24
12: StackMap locals:
StackMap stack:
aload 4
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 5
start local 5 13: iconst_0
istore 8
start local 8 14: goto 22
15: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList java.lang.Object[] int int int
StackMap stack:
aload 5
iload 8
aaload
ifnonnull 16
ldc ""
goto 17
16: StackMap locals:
StackMap stack:
aload 5
iload 8
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
17: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 18: aload 9
invokevirtual java.lang.String.length:()I
istore 10
start local 10 19: iload 10
aload 3
iload 8
iaload
if_icmple 21
20: aload 3
iload 8
iload 10
iastore
end local 10 end local 9 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 2
if_icmplt 15
end local 8 23: iinc 7 1
end local 5 StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int int
StackMap stack:
24: iload 7
iload 6
if_icmplt 12
end local 7 25: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 26: iconst_0
istore 8
start local 8 27: goto 35
28: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
StackMap stack:
aload 7
aload 1
iload 8
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
29: aload 1
iload 8
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 9
start local 9 30: goto 33
31: StackMap locals: int
StackMap stack:
aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
32: iinc 9 1
StackMap locals:
StackMap stack:
33: iload 9
aload 3
iload 8
iaload
if_icmple 31
end local 9 34: iinc 8 1
StackMap locals:
StackMap stack:
35: iload 8
iload 2
if_icmplt 28
end local 8 36: aload 7
getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: iconst_0
istore 8
start local 8 38: goto 46
39: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 40: goto 43
41: StackMap locals: int
StackMap stack:
aload 7
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
42: iinc 9 1
StackMap locals:
StackMap stack:
43: iload 9
aload 3
iload 8
iaload
if_icmplt 41
end local 9 44: aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: iinc 8 1
StackMap locals:
StackMap stack:
46: iload 8
iload 2
if_icmplt 39
end local 8 47: aload 7
getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
48: iconst_0
istore 8
start local 8 49: goto 66
50: StackMap locals:
StackMap stack:
aload 4
iload 8
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 5
start local 5 51: iconst_0
istore 9
start local 9 52: goto 63
53: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList java.lang.Object[] int java.lang.StringBuilder int int
StackMap stack:
aload 5
iload 9
aaload
ifnonnull 54
ldc ""
goto 55
54: StackMap locals:
StackMap stack:
aload 5
iload 9
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
55: StackMap locals:
StackMap stack: java.lang.String
astore 10
start local 10 56: aload 7
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: aload 10
invokevirtual java.lang.String.length:()I
istore 11
start local 11 58: goto 61
59: StackMap locals: java.lang.String int
StackMap stack:
aload 7
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
60: iinc 11 1
StackMap locals:
StackMap stack:
61: iload 11
aload 3
iload 9
iaload
if_icmple 59
end local 11 end local 10 62: iinc 9 1
StackMap locals:
StackMap stack:
63: iload 9
iload 2
if_icmplt 53
end local 9 64: aload 7
getstatic org.hsqldb.util.DatabaseManagerSwing.NL:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
65: iinc 8 1
end local 5 StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.Object[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
StackMap stack:
66: iload 8
iload 6
if_icmplt 50
end local 8 67: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JTextArea.setText:(Ljava/lang/String;)V
68: return
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 69 1 col [Ljava/lang/Object;
2 69 2 width I
3 69 3 size [I
4 69 4 data Ljava/util/ArrayList<[Ljava/lang/Object;>;
13 24 5 row [Ljava/lang/Object;
51 66 5 row [Ljava/lang/Object;
5 69 6 height I
6 10 7 i I
11 25 7 i I
14 23 8 j I
18 21 9 item Ljava/lang/String;
19 21 10 l I
26 69 7 b Ljava/lang/StringBuilder;
27 36 8 i I
30 34 9 l I
38 47 8 i I
40 44 9 l I
49 67 8 i I
52 64 9 j I
56 62 10 item Ljava/lang/String;
58 62 11 l I
private void addToRecent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
iload 2
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
if_icmplt 2
end local 2 6: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
aaload
ifnull 8
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
invokevirtual javax.swing.JMenu.remove:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.sRecent:[Ljava/lang/String;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
aload 1
aastore
9: aload 1
invokevirtual java.lang.String.length:()I
bipush 43
if_icmple 11
10: new java.lang.StringBuilder
dup
aload 1
iconst_0
bipush 40
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
11: StackMap locals:
StackMap stack:
new javax.swing.JMenuItem
dup
aload 1
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
astore 2
start local 2 12: aload 2
new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JMenuItem.setActionCommand:(Ljava/lang/String;)V
13: aload 2
aload 0
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
14: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mRecent:Ljavax/swing/JMenu;
aload 2
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
invokevirtual javax.swing.JMenu.insert:(Ljavax/swing/JMenuItem;I)Ljavax/swing/JMenuItem;
pop
15: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
iconst_1
iadd
getstatic org.hsqldb.util.DatabaseManagerSwing.iMaxRecent:I
irem
putfield org.hsqldb.util.DatabaseManagerSwing.iRecent:I
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 17 1 s Ljava/lang/String;
1 6 2 i I
12 17 2 item Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
s
public final void mouseClicked(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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/DatabaseManagerSwing;
0 1 1 mouseEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
mouseEvent final
public final void mouseEntered(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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/DatabaseManagerSwing;
0 1 1 mouseEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
mouseEvent final
public final void mouseExited(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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/DatabaseManagerSwing;
0 1 1 mouseEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
mouseEvent final
public final void mousePressed(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
aload 1
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.util.DatabaseManagerSwing.handlePopup:(Ljava/awt/event/MouseEvent;)V
3: aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 5 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e final
public final void mouseReleased(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
aload 1
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.util.DatabaseManagerSwing.handlePopup:(Ljava/awt/event/MouseEvent;)V
3: aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.alreadyHandled:Ljava/awt/event/MouseEvent;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 5 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e final
public final void handlePopup(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
astore 2
start local 2 3: aload 2
instanceof javax.swing.JTree
ifne 5
4: return
5: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast javax.swing.JTree
astore 3
start local 3 6: aload 3
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual javax.swing.JTree.getPathForLocation:(II)Ljavax/swing/tree/TreePath;
astore 4
start local 4 7: aload 4
ifnonnull 9
8: return
9: StackMap locals: javax.swing.JTree javax.swing.tree.TreePath
StackMap stack:
new javax.swing.JPopupMenu
dup
invokespecial javax.swing.JPopupMenu.<init>:()V
astore 5
start local 5 10: iconst_4
anewarray java.lang.String
dup
iconst_0
11: ldc "Select"
aastore
dup
iconst_1
ldc "Delete"
aastore
dup
iconst_2
ldc "Update"
aastore
dup
iconst_3
ldc "Insert"
aastore
12: astore 7
start local 7 13: iconst_0
istore 8
start local 8 14: goto 27
15: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.awt.event.MouseEvent java.lang.Object javax.swing.JTree javax.swing.tree.TreePath javax.swing.JPopupMenu top java.lang.String[] int
StackMap stack:
new org.hsqldb.util.DatabaseManagerSwing$PopupListener
dup
aload 0
aload 7
iload 8
aaload
16: aload 4
17: invokespecial org.hsqldb.util.DatabaseManagerSwing$PopupListener.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;Ljava/lang/String;Ljavax/swing/tree/TreePath;)V
astore 9
start local 9 18: aload 9
invokevirtual org.hsqldb.util.DatabaseManagerSwing$PopupListener.toString:()Ljava/lang/String;
astore 10
start local 10 19: aload 10
ifnonnull 21
20: return
21: StackMap locals: org.hsqldb.util.DatabaseManagerSwing$PopupListener java.lang.String
StackMap stack:
aload 10
invokevirtual java.lang.String.length:()I
bipush 40
if_icmple 23
22: new java.lang.StringBuilder
dup
aload 10
iconst_0
bipush 40
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
23: StackMap locals:
StackMap stack:
new javax.swing.JMenuItem
dup
aload 10
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
astore 6
start local 6 24: aload 6
aload 9
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
25: aload 5
aload 6
invokevirtual javax.swing.JPopupMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
end local 10 end local 9 26: iinc 8 1
end local 6 StackMap locals:
StackMap stack:
27: iload 8
aload 7
arraylength
if_icmplt 15
end local 8 28: aload 5
aload 1
invokevirtual java.awt.event.MouseEvent.getComponent:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual javax.swing.JPopupMenu.show:(Ljava/awt/Component;II)V
29: return
end local 7 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 30 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 30 1 e Ljava/awt/event/MouseEvent;
3 30 2 source Ljava/lang/Object;
6 30 3 tree Ljavax/swing/JTree;
7 30 4 treePath Ljavax/swing/tree/TreePath;
10 30 5 popup Ljavax/swing/JPopupMenu;
24 27 6 menuItem Ljavax/swing/JMenuItem;
13 30 7 menus [Ljava/lang/String;
14 28 8 i I
18 26 9 popupListener Lorg/hsqldb/util/DatabaseManagerSwing$PopupListener;
19 26 10 title Ljava/lang/String;
MethodParameters:
Name Flags
e
private java.lang.String quoteTableName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ldc "."
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
ifge 6
2: aload 1
ldc " ("
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 3: iload 3
iflt 5
4: aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
5: StackMap locals: int int
StackMap stack:
aload 0
aload 1
invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 6: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 7: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 8: aload 4
ldc " ("
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 5
start local 5 9: iload 5
iflt 11
10: aload 4
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
11: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
aload 3
invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
aload 4
invokevirtual org.hsqldb.util.DatabaseManagerSwing.quoteObjectName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 12 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 12 1 name Ljava/lang/String;
1 12 2 dot I
3 6 3 bracket I
7 12 3 partOne Ljava/lang/String;
8 12 4 partTwo Ljava/lang/String;
9 12 5 bracket I
MethodParameters:
Name Flags
name
private java.lang.String quoteObjectName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private void initGUI();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 0
new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
2: aload 0
new javax.swing.JSplitPane
dup
iconst_0
aload 1
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
4: putfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
iconst_1
invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
6: aload 1
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
8: new java.awt.Font
dup
ldc "Dialog"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
astore 2
start local 2 9: aload 0
new javax.swing.JTextArea
dup
bipush 7
bipush 40
invokespecial javax.swing.JTextArea.<init>:(II)V
putfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
10: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
new java.awt.Insets
dup
iconst_5
iconst_5
iconst_5
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
invokevirtual javax.swing.JTextArea.setMargin:(Ljava/awt/Insets;)V
11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 0
invokevirtual javax.swing.JTextArea.addKeyListener:(Ljava/awt/event/KeyListener;)V
12: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
putfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
13: aload 0
new javax.swing.JTextArea
dup
bipush 25
bipush 40
invokespecial javax.swing.JTextArea.<init>:(II)V
putfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
14: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
new java.awt.Insets
dup
iconst_5
iconst_5
iconst_5
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
invokevirtual javax.swing.JTextArea.setMargin:(Ljava/awt/Insets;)V
15: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
putfield org.hsqldb.util.DatabaseManagerSwing.txtResultScroll:Ljavax/swing/JScrollPane;
16: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommand:Ljavax/swing/JTextArea;
aload 2
invokevirtual javax.swing.JTextArea.setFont:(Ljava/awt/Font;)V
17: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtResult:Ljavax/swing/JTextArea;
new java.awt.Font
dup
ldc "Courier"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
invokevirtual javax.swing.JTextArea.setFont:(Ljava/awt/Font;)V
18: aload 1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
19: aload 0
new org.hsqldb.util.GridSwing
dup
invokespecial org.hsqldb.util.GridSwing.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
20: new org.hsqldb.util.TableSorter
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
invokespecial org.hsqldb.util.TableSorter.<init>:(Ljavax/swing/table/TableModel;)V
astore 3
start local 3 21: aload 0
aload 3
putfield org.hsqldb.util.DatabaseManagerSwing.tableModel:Ljavax/swing/table/TableModel;
22: aload 0
new javax.swing.JTable
dup
aload 3
invokespecial javax.swing.JTable.<init>:(Ljavax/swing/table/TableModel;)V
putfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
23: aload 3
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getTableHeader:()Ljavax/swing/table/JTableHeader;
invokevirtual org.hsqldb.util.TableSorter.setTableHeader:(Ljavax/swing/table/JTableHeader;)V
24: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
putfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
25: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
iconst_0
invokevirtual javax.swing.JTable.setAutoResizeMode:(I)V
26: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResult:Lorg/hsqldb/util/GridSwing;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gResultTable:Ljavax/swing/JTable;
invokevirtual org.hsqldb.util.GridSwing.setJTable:(Ljavax/swing/JTable;)V
27: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
28: aload 0
new javax.swing.tree.DefaultMutableTreeNode
dup
ldc "Connection"
invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:(Ljava/lang/Object;)V
putfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
29: aload 0
new javax.swing.tree.DefaultTreeModel
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokespecial javax.swing.tree.DefaultTreeModel.<init>:(Ljavax/swing/tree/TreeNode;)V
putfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
30: aload 0
new javax.swing.JTree
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
invokespecial javax.swing.JTree.<init>:(Ljavax/swing/tree/TreeModel;)V
putfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
31: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
putfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
32: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tTree:Ljavax/swing/JTree;
aload 0
invokevirtual javax.swing.JTree.addMouseListener:(Ljava/awt/event/MouseListener;)V
33: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
sipush 200
sipush 400
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
34: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
bipush 70
bipush 100
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
35: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
sipush 560
bipush 100
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
36: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.txtCommandScroll:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
sipush 180
bipush 100
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
37: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gScrollPane:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
sipush 460
sipush 300
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
38: aload 0
new javax.swing.JSplitPane
dup
iconst_1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
39: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.nsSplitPane:Ljavax/swing/JSplitPane;
invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
40: putfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
41: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
iconst_1
invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
42: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.ewSplitPane:Ljavax/swing/JSplitPane;
ldc "Center"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
43: aload 0
new javax.swing.JLabel
dup
invokespecial javax.swing.JLabel.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
44: new javax.swing.JButton
dup
new javax.swing.ImageIcon
dup
ldc "StatusReady"
invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
invokespecial javax.swing.JButton.<init>:(Ljavax/swing/Icon;)V
45: putstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
46: getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
47: new javax.swing.ImageIcon
dup
ldc "StatusRunning"
invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
48: invokevirtual javax.swing.JButton.setSelectedIcon:(Ljavax/swing/Icon;)V
49: aload 0
new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
putfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
50: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
51: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
ldc "West"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
52: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
53: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
invokeinterface javax.swing.RootPaneContainer.getContentPane:()Ljava/awt/Container;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pStatus:Ljavax/swing/JPanel;
ldc "South"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
54: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.doLayout:()V
55: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
instanceof java.awt.Window
ifeq 58
56: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Window
invokevirtual java.awt.Window.pack:()V
57: goto 59
58: StackMap locals: javax.swing.JPanel java.awt.Font org.hsqldb.util.TableSorter
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Container
invokevirtual java.awt.Container.validate:()V
59: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 60 1 pCommand Ljavax/swing/JPanel;
9 60 2 fFont Ljava/awt/Font;
21 60 3 sorter Lorg/hsqldb/util/TableSorter;
private javax.swing.tree.DefaultMutableTreeNode makeNode(java.lang.Object, javax.swing.tree.MutableTreeNode);
descriptor: (Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.tree.DefaultMutableTreeNode
dup
aload 1
invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:(Ljava/lang/Object;)V
astore 3
start local 3 1: aload 2
ifnull 3
2: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 3
aload 2
aload 2
invokeinterface javax.swing.tree.MutableTreeNode.getChildCount:()I
invokevirtual javax.swing.tree.DefaultTreeModel.insertNodeInto:(Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/MutableTreeNode;I)V
3: StackMap locals: javax.swing.tree.DefaultMutableTreeNode
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 4 1 userObject Ljava/lang/Object;
0 4 2 parent Ljavax/swing/tree/MutableTreeNode;
1 4 3 node Ljavax/swing/tree/DefaultMutableTreeNode;
MethodParameters:
Name Flags
userObject
parent
protected void refreshTree();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeRefreshRunnable:Ljava/lang/Runnable;
ldc "Refreshing object tree"
invokevirtual org.hsqldb.util.DatabaseManagerSwing.backgroundIt:(Ljava/lang/Runnable;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
protected void directRefreshTree();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=23, args_size=1
start local 0 0: new java.text.DecimalFormat
dup
ldc " ( ####,###,####,##0 )"
invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: goto 7
2: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
iconst_0
invokevirtual javax.swing.tree.DefaultTreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
checkcast javax.swing.tree.DefaultMutableTreeNode
3: astore 5
start local 5 4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 5
invokevirtual javax.swing.tree.DefaultTreeModel.removeNodeFromParent:(Ljavax/swing/tree/MutableTreeNode;)V
5: aload 5
invokevirtual javax.swing.tree.DefaultMutableTreeNode.removeAllChildren:()V
6: aload 5
invokevirtual javax.swing.tree.DefaultMutableTreeNode.removeFromParent:()V
end local 5 7: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual javax.swing.tree.DefaultTreeModel.getChildCount:(Ljava/lang/Object;)I
ifgt 2
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual javax.swing.tree.DefaultTreeModel.nodeStructureChanged:(Ljavax/swing/tree/TreeNode;)V
9: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
invokevirtual javax.swing.tree.DefaultTreeModel.reload:()V
10: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.repaint:()V
11: aconst_null
astore 5
start local 5 12: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
invokevirtual javax.swing.tree.DefaultMutableTreeNode.setUserObject:(Ljava/lang/Object;)V
13: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aconst_null
aconst_null
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
ifeq 14
getstatic org.hsqldb.util.DatabaseManagerSwing.usertables:[Ljava/lang/String;
goto 15
14: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
StackMap stack: java.sql.DatabaseMetaData null null null
getstatic org.hsqldb.util.DatabaseManagerSwing.nonSystables:[Ljava/lang/String;
15: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
StackMap stack: java.sql.DatabaseMetaData null null null java.lang.String[]
invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
astore 5
16: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 17: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 18: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 19: goto 28
20: StackMap locals: java.util.ArrayList java.util.ArrayList java.util.ArrayList
StackMap stack:
aload 5
iconst_2
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 9
start local 9 21: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSys:Z
ifne 24
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
ifeq 24
22: getstatic org.hsqldb.util.DatabaseManagerSwing.oracleSysUsers:Ljava/util/HashSet;
aload 9
invokevirtual java.util.HashSet.contains:(Ljava/lang/Object;)Z
ifeq 24
23: goto 28
24: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
ifnull 25
aload 9
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
25: StackMap locals:
StackMap stack:
aload 7
aload 9
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
26: aload 6
aload 5
iconst_3
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
27: aload 8
aload 5
iconst_5
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 28: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.sql.ResultSet.next:()Z
ifne 20
29: aload 5
invokeinterface java.sql.ResultSet.close:()V
30: aconst_null
astore 5
31: aload 6
invokevirtual java.util.ArrayList.size:()I
newarray 10
astore 1
start local 1 32: aload 0
aload 6
aload 7
invokevirtual org.hsqldb.util.DatabaseManagerSwing.getRowCounts:(Ljava/util/ArrayList;Ljava/util/ArrayList;)[I
astore 1
33: goto 36
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList
StackMap stack: java.lang.Exception
34: astore 10
start local 10 35: aload 10
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 10 36: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 37: goto 126
38: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top top int
StackMap stack:
aconst_null
astore 10
start local 10 39: aload 6
iload 11
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 40: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.isOracle:Z
ifeq 46
aload 12
ldc "BIN$"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 46
41: aload 10
ifnull 125
42: aload 10
invokeinterface java.sql.ResultSet.close:()V
43: goto 125
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int java.lang.String
StackMap stack: java.sql.SQLException
44: pop
45: goto 125
46: StackMap locals:
StackMap stack:
aload 7
iload 11
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 47: ldc ""
astore 13
start local 13 48: aload 9
ifnull 50
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showSchemas:Z
ifeq 50
49: 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
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
50: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
ifeq 52
51: aload 4
aload 1
iload 11
iaload
i2l
invokevirtual java.text.DecimalFormat.format:(J)Ljava/lang/String;
goto 53
52: StackMap locals:
StackMap stack:
ldc ""
53: StackMap locals:
StackMap stack: java.lang.String
astore 14
start local 14 54: new java.lang.StringBuilder
dup
aload 13
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
start local 15 55: aload 0
aload 15
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 3
start local 3 56: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aload 9
aload 12
aconst_null
invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
astore 10
57: aload 9
ifnull 59
aload 9
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 59
58: aload 0
aload 9
aload 3
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
59: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 8
iload 11
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 16
start local 16 60: aload 16
ifnull 73
aload 16
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 73
61: aload 0
aload 16
aload 3
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
62: goto 73
63: StackMap locals: java.lang.String
StackMap stack:
aload 10
iconst_4
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 17
start local 17 64: aload 0
aload 17
65: aload 3
66: invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 18
start local 18 67: aload 10
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 19
start local 19 68: aload 0
new java.lang.StringBuilder
dup
ldc "Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 19
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 18
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
69: aload 10
bipush 11
invokeinterface java.sql.ResultSet.getInt:(I)I
ifeq 70
iconst_1
goto 71
StackMap locals: java.lang.String javax.swing.tree.DefaultMutableTreeNode java.lang.String
StackMap stack:
70: iconst_0
StackMap locals:
StackMap stack: int
71: istore 20
start local 20 72: aload 0
new java.lang.StringBuilder
dup
ldc "Nullable: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 20
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 18
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
end local 20 end local 19 end local 18 end local 17 73: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.sql.ResultSet.next:()Z
ifne 63
end local 16 end local 15 end local 14 end local 13 74: goto 81
end local 12 end local 9 end local 3 StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int
StackMap stack: java.lang.Throwable
75: astore 21
76: aload 10
ifnull 80
77: aload 10
invokeinterface java.sql.ResultSet.close:()V
78: goto 80
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int top top top top top top top top top java.lang.Throwable
StackMap stack: java.sql.SQLException
79: pop
80: StackMap locals:
StackMap stack:
aload 21
athrow
start local 3 start local 9 start local 12 81: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String
StackMap stack:
aload 10
ifnull 85
82: aload 10
invokeinterface java.sql.ResultSet.close:()V
83: goto 85
StackMap locals:
StackMap stack: java.sql.SQLException
84: pop
85: StackMap locals:
StackMap stack:
aload 0
ldc "Indices"
86: aload 3
87: invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 13
start local 13 88: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showIndexDetails:Z
ifeq 125
89: aconst_null
astore 14
start local 14 90: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
aconst_null
aload 9
aload 12
iconst_0
91: iconst_0
92: invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
astore 14
93: aconst_null
astore 15
start local 15 94: aconst_null
astore 16
start local 16 95: goto 106
96: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode
StackMap stack:
aload 14
iconst_4
invokeinterface java.sql.ResultSet.getBoolean:(I)Z
istore 17
start local 17 97: aload 14
bipush 6
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
astore 18
start local 18 98: aload 15
ifnull 100
99: aload 15
aload 18
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 105
100: StackMap locals: int java.lang.String
StackMap stack:
aload 0
aload 18
aload 13
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 16
101: aload 0
new java.lang.StringBuilder
dup
ldc "Unique: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 17
ifeq 102
iconst_0
goto 103
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode int java.lang.String
StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.StringBuilder
102: iconst_1
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet java.lang.String javax.swing.tree.DefaultMutableTreeNode int java.lang.String
StackMap stack: org.hsqldb.util.DatabaseManagerSwing java.lang.StringBuilder int
103: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 16
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
104: aload 18
astore 15
105: StackMap locals:
StackMap stack:
aload 0
aload 14
bipush 9
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
aload 16
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
end local 18 end local 17 106: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.sql.ResultSet.next:()Z
ifne 96
end local 16 end local 15 107: goto 122
StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet
StackMap stack: java.sql.SQLException
108: astore 15
start local 15 109: aload 15
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
ifnull 113
aload 15
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
110: ldc "ORA-25191:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 114
aload 15
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
111: ldc "ORA-01702:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 114
aload 15
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
112: ldc "ORA-01031:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 114
113: StackMap locals: java.sql.SQLException
StackMap stack:
aload 15
athrow
end local 15 114: StackMap locals:
StackMap stack:
aload 14
ifnull 125
115: aload 14
invokeinterface java.sql.ResultSet.close:()V
116: aconst_null
astore 14
goto 125
117: StackMap locals:
StackMap stack: java.lang.Throwable
astore 19
118: aload 14
ifnull 121
119: aload 14
invokeinterface java.sql.ResultSet.close:()V
120: aconst_null
astore 14
121: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet top top top top java.lang.Throwable
StackMap stack:
aload 19
athrow
122: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top javax.swing.tree.DefaultMutableTreeNode java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList java.lang.String java.sql.ResultSet int java.lang.String javax.swing.tree.DefaultMutableTreeNode java.sql.ResultSet
StackMap stack:
aload 14
ifnull 125
123: aload 14
invokeinterface java.sql.ResultSet.close:()V
124: aconst_null
astore 14
end local 14 end local 13 end local 12 end local 9 end local 3 125: StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top java.sql.ResultSet int
StackMap stack:
iinc 11 1
end local 10 StackMap locals: org.hsqldb.util.DatabaseManagerSwing int[] top top java.text.DecimalFormat java.sql.ResultSet java.util.ArrayList java.util.ArrayList java.util.ArrayList top top int
StackMap stack:
126: iload 11
aload 6
invokevirtual java.util.ArrayList.size:()I
if_icmplt 38
end local 11 127: aload 0
ldc "Properties"
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 2
start local 2 128: aload 0
new java.lang.StringBuilder
dup
ldc "User: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
129: aload 0
new java.lang.StringBuilder
dup
ldc "ReadOnly: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.isReadOnly:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
130: aload 0
new java.lang.StringBuilder
dup
ldc "AutoCommit: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getAutoCommit:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
131: aload 0
new java.lang.StringBuilder
dup
ldc "Driver: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
132: aload 0
new java.lang.StringBuilder
dup
ldc "Product: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
133: aload 2
134: invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
135: aload 0
new java.lang.StringBuilder
dup
ldc "Version: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
136: aload 2
137: invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
end local 8 end local 7 end local 6 end local 1 138: goto 154
end local 2 StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
StackMap stack: java.sql.SQLException
139: astore 6
start local 6 140: aload 0
ldc "Error getting metadata:"
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
astore 2
start local 2 141: aload 0
aload 6
invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
142: aload 0
aload 6
invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
aload 2
invokevirtual org.hsqldb.util.DatabaseManagerSwing.makeNode:(Ljava/lang/Object;Ljavax/swing/tree/MutableTreeNode;)Ljavax/swing/tree/DefaultMutableTreeNode;
pop
143: aload 6
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 6 144: aload 5
ifnull 158
145: aload 5
invokeinterface java.sql.ResultSet.close:()V
146: goto 158
StackMap locals: org.hsqldb.util.DatabaseManagerSwing top javax.swing.tree.DefaultMutableTreeNode top java.text.DecimalFormat java.sql.ResultSet
StackMap stack: java.sql.SQLException
147: pop
goto 158
end local 2 148: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet
StackMap stack: java.lang.Throwable
astore 22
149: aload 5
ifnull 153
150: aload 5
invokeinterface java.sql.ResultSet.close:()V
151: goto 153
StackMap locals: org.hsqldb.util.DatabaseManagerSwing top top top java.text.DecimalFormat java.sql.ResultSet top top top top top top top top top top top top top top top top java.lang.Throwable
StackMap stack: java.sql.SQLException
152: pop
153: StackMap locals:
StackMap stack:
aload 22
athrow
start local 2 154: StackMap locals: org.hsqldb.util.DatabaseManagerSwing top javax.swing.tree.DefaultMutableTreeNode top java.text.DecimalFormat java.sql.ResultSet
StackMap stack:
aload 5
ifnull 158
155: aload 5
invokeinterface java.sql.ResultSet.close:()V
156: goto 158
StackMap locals:
StackMap stack: java.sql.SQLException
157: pop
158: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rootNode:Ljavax/swing/tree/DefaultMutableTreeNode;
invokevirtual javax.swing.tree.DefaultTreeModel.nodeStructureChanged:(Ljavax/swing/tree/TreeNode;)V
159: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.treeModel:Ljavax/swing/tree/DefaultTreeModel;
invokevirtual javax.swing.tree.DefaultTreeModel.reload:()V
160: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tScrollPane:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.repaint:()V
161: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.updateSchemaList:()V
162: return
end local 5 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 163 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
32 138 1 rowCounts [I
128 139 2 propertiesNode Ljavax/swing/tree/DefaultMutableTreeNode;
141 148 2 propertiesNode Ljavax/swing/tree/DefaultMutableTreeNode;
154 163 2 propertiesNode Ljavax/swing/tree/DefaultMutableTreeNode;
56 75 3 tableNode Ljavax/swing/tree/DefaultMutableTreeNode;
81 125 3 tableNode Ljavax/swing/tree/DefaultMutableTreeNode;
1 163 4 DECFMT Ljava/text/DecimalFormat;
4 7 5 child Ljavax/swing/tree/DefaultMutableTreeNode;
12 163 5 result Ljava/sql/ResultSet;
17 138 6 tables Ljava/util/ArrayList<Ljava/lang/String;>;
18 138 7 schemas Ljava/util/ArrayList<Ljava/lang/String;>;
19 138 8 remarks Ljava/util/ArrayList<Ljava/lang/String;>;
21 28 9 schema Ljava/lang/String;
47 75 9 schema Ljava/lang/String;
81 125 9 schema Ljava/lang/String;
35 36 10 e Ljava/lang/Exception;
39 126 10 col Ljava/sql/ResultSet;
37 127 11 i I
40 75 12 name Ljava/lang/String;
81 125 12 name Ljava/lang/String;
48 74 13 schemaname Ljava/lang/String;
54 74 14 rowcount Ljava/lang/String;
55 74 15 displayedName Ljava/lang/String;
60 74 16 remark Ljava/lang/String;
64 73 17 c Ljava/lang/String;
67 73 18 columnNode Ljavax/swing/tree/DefaultMutableTreeNode;
68 73 19 type Ljava/lang/String;
72 73 20 nullable Z
88 125 13 indexesNode Ljavax/swing/tree/DefaultMutableTreeNode;
90 125 14 ind Ljava/sql/ResultSet;
94 107 15 oldiname Ljava/lang/String;
95 107 16 indexNode Ljavax/swing/tree/DefaultMutableTreeNode;
97 106 17 nonunique Z
98 106 18 iname Ljava/lang/String;
109 114 15 se Ljava/sql/SQLException;
140 144 6 se Ljava/sql/SQLException;
Exception table:
from to target type
32 33 34 Class java.lang.Exception
42 43 44 Class java.sql.SQLException
39 41 75 any
46 75 75 any
77 78 79 Class java.sql.SQLException
82 83 84 Class java.sql.SQLException
90 107 108 Class java.sql.SQLException
90 114 117 any
12 138 139 Class java.sql.SQLException
145 146 147 Class java.sql.SQLException
12 144 148 any
150 151 152 Class java.sql.SQLException
155 156 157 Class java.sql.SQLException
void setStatusLine(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.hsqldb.util.DatabaseManagerSwing.iReadyStatus:Ljavax/swing/JButton;
aload 1
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack: javax.swing.JButton
1: iconst_0
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.lang.String int
StackMap stack: javax.swing.JButton int
2: invokevirtual javax.swing.JButton.setSelected:(Z)V
3: aload 1
ifnonnull 17
4: ldc ""
astore 3
start local 3 5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
ifnull 9
6: new java.lang.StringBuilder
dup
ldc " / Tree showing objects in schema '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
9: StackMap locals: java.lang.String
StackMap stack:
iload 2
iconst_1
if_icmplt 15
10: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
ldc 1000000
ldiv
lstore 4
start local 4 11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.lTime:J
ldc 1000000
lrem
ldc 100000
ldiv
lstore 6
start local 6 12: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " / "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " rows retrieved in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: lload 4
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
lload 6
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 6 end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic org.hsqldb.util.DatabaseManagerSwing.READY_STATUS:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
end local 3 16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jStatusLine:Ljavax/swing/JLabel;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 19 1 busyBaseString Ljava/lang/String;
0 19 2 rowCount I
5 16 3 additionalMsg Ljava/lang/String;
11 15 4 millis J
12 15 6 fraction J
MethodParameters:
Name Flags
busyBaseString
rowCount
protected int[] getRowCounts(java.util.ArrayList, java.util.ArrayList);
descriptor: (Ljava/util/ArrayList;Ljava/util/ArrayList;)[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.displayRowCounts:Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
ldc "SELECT COUNT(*) FROM "
astore 3
start local 3 3: aload 1
invokevirtual java.util.ArrayList.size:()I
newarray 10
astore 4
start local 4 4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rowConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 28
7: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] top java.sql.Statement int
StackMap stack:
aload 2
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 8: aload 8
ifnonnull 9
ldc ""
goto 12
9: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "\".\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: StackMap locals:
StackMap stack: java.lang.String
astore 8
13: new java.lang.StringBuilder
dup
aload 8
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 14: aload 6
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokeinterface java.sql.Statement.executeQuery:(Ljava/lang/String;)Ljava/sql/ResultSet;
astore 9
start local 9 17: goto 19
18: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] java.lang.String java.sql.Statement int java.lang.String java.sql.ResultSet
StackMap stack:
aload 4
iload 7
aload 9
iconst_1
invokeinterface java.sql.ResultSet.getInt:(I)I
iastore
19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.sql.ResultSet.next:()Z
ifne 18
end local 9 end local 8 20: goto 27
end local 5 StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[] top java.sql.Statement int
StackMap stack: java.lang.Exception
21: astore 8
start local 8 22: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Unable to get row count for table "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
23: aload 2
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
24: aload 1
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
25: ldc ". Using value '0': "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 8 27: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
28: iload 7
aload 1
invokevirtual java.util.ArrayList.size:()I
if_icmplt 7
end local 7 end local 6 29: goto 32
StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.ArrayList java.util.ArrayList java.lang.String int[]
StackMap stack: java.lang.Exception
30: astore 6
start local 6 31: aload 6
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 6 32: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 33 1 inTable Ljava/util/ArrayList;
0 33 2 inSchema Ljava/util/ArrayList;
3 33 3 rowCountSelect Ljava/lang/String;
4 33 4 counts [I
14 21 5 name Ljava/lang/String;
5 29 6 select Ljava/sql/Statement;
6 29 7 i I
8 20 8 schemaPart Ljava/lang/String;
17 20 9 resultSet Ljava/sql/ResultSet;
22 27 8 e Ljava/lang/Exception;
31 32 6 e Ljava/lang/Exception;
Exception table:
from to target type
7 20 21 Class java.lang.Exception
4 29 30 Class java.lang.Exception
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
inTable
inSchema
protected javax.swing.JToolBar createToolBar();
descriptor: ()Ljavax/swing/JToolBar;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: new javax.swing.JToolBar
dup
invokespecial javax.swing.JToolBar.<init>:()V
astore 1
start local 1 1: aload 1
ldc "JToolBar.isRollover"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual javax.swing.JToolBar.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
3: new javax.swing.JButton
dup
ldc "Clear SQL"
4: new javax.swing.ImageIcon
dup
ldc "Clear"
invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
5: invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;)V
6: putfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
7: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
ldc "is3DEnabled"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual javax.swing.JButton.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
ldc "Clear SQL"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
new org.hsqldb.util.DatabaseManagerSwing$10
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$10.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
10: aload 0
11: new javax.swing.JButton
dup
ldc "Execute SQL"
12: new javax.swing.ImageIcon
dup
ldc "Execute"
invokestatic org.hsqldb.util.CommonSwing.getIcon:(Ljava/lang/String;)Ljava/awt/Image;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
13: invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;)V
14: putfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
15: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
ldc "Execute SQL"
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
ldc "is3DEnabled"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual javax.swing.JButton.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
17: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
new org.hsqldb.util.DatabaseManagerSwing$11
dup
aload 0
invokespecial org.hsqldb.util.DatabaseManagerSwing$11.<init>:(Lorg/hsqldb/util/DatabaseManagerSwing;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
18: aload 1
invokevirtual javax.swing.JToolBar.addSeparator:()V
19: aload 1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
invokevirtual javax.swing.JToolBar.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
20: aload 1
invokevirtual javax.swing.JToolBar.addSeparator:()V
21: aload 1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
invokevirtual javax.swing.JToolBar.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
22: aload 1
invokevirtual javax.swing.JToolBar.addSeparator:()V
23: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
ldc 0.5
invokevirtual javax.swing.JButton.setAlignmentY:(F)V
24: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonClear:Ljavax/swing/JButton;
ldc 0.5
invokevirtual javax.swing.JButton.setAlignmentX:(F)V
25: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
ldc 0.5
invokevirtual javax.swing.JButton.setAlignmentY:(F)V
26: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.jbuttonExecute:Ljavax/swing/JButton;
ldc 0.5
invokevirtual javax.swing.JButton.setAlignmentX:(F)V
27: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 28 1 jtoolbar Ljavax/swing/JToolBar;
void updateAutoCommitBox();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
ifnull 5
1: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.boxAutoCommit:Ljavax/swing/JCheckBoxMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.cConn:Ljava/sql/Connection;
invokeinterface java.sql.Connection.getAutoCommit:()Z
invokevirtual javax.swing.JCheckBoxMenuItem.setSelected:(Z)V
2: goto 5
StackMap locals:
StackMap stack: java.sql.SQLException
3: astore 1
start local 1 4: aload 1
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
4 5 1 se Ljava/sql/SQLException;
Exception table:
from to target type
0 2 3 Class java.sql.SQLException
private void setLF(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
ifnull 2
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
aload 1
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
ifnull 4
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
ifeq 4
3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
invokevirtual javax.swing.JPanel.removeAll:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.fMain:Ljavax/swing/RootPaneContainer;
checkcast java.awt.Component
aload 1
invokestatic org.hsqldb.util.CommonSwing.setSwingLAF:(Ljava/awt/Component;Ljava/lang/String;)V
5: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.pResult:Ljavax/swing/JPanel;
ifnull 7
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.gridFormat:Z
ifeq 7
6: aload 0
invokevirtual org.hsqldb.util.DatabaseManagerSwing.setResultsInGrid:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
8: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
getstatic org.hsqldb.util.CommonSwing.Native:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbNativeLF:Ljavax/swing/JRadioButtonMenuItem;
iconst_1
invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
10: goto 16
StackMap locals:
StackMap stack:
11: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
getstatic org.hsqldb.util.CommonSwing.Java:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbJavaLF:Ljavax/swing/JRadioButtonMenuItem;
iconst_1
invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
13: goto 16
StackMap locals:
StackMap stack:
14: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.currentLAF:Ljava/lang/String;
getstatic org.hsqldb.util.CommonSwing.Motif:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbMotifLF:Ljavax/swing/JRadioButtonMenuItem;
iconst_1
invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
0 17 1 newLAF Ljava/lang/String;
MethodParameters:
Name Flags
newLAF
void resetTooltips();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: goto 7
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.swing.JComponent
astore 2
start local 2 3: aload 2
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.showTooltips:Z
ifeq 5
4: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.tipMap:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
goto 6
5: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.Iterator javax.swing.JComponent
StackMap stack: javax.swing.JComponent
aconst_null
6: StackMap locals: org.hsqldb.util.DatabaseManagerSwing java.util.Iterator javax.swing.JComponent
StackMap stack: javax.swing.JComponent java.lang.String
invokevirtual javax.swing.JComponent.setToolTipText:(Ljava/lang/String;)V
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 9 1 it Ljava/util/Iterator;
3 7 2 component Ljavax/swing/JComponent;
private void updateSchemaList();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=1
start local 0 0: new javax.swing.ButtonGroup
dup
invokespecial javax.swing.ButtonGroup.<init>:()V
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.dMeta:Ljava/sql/DatabaseMetaData;
invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
astore 3
4: aload 3
ifnonnull 7
5: new java.sql.SQLException
dup
ldc "Failed to get metadata from database"
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
StackMap stack:
aload 2
aload 3
iconst_1
invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.sql.ResultSet.next:()Z
ifne 6
8: goto 21
StackMap locals:
StackMap stack: java.sql.SQLException
9: astore 4
start local 4 10: aload 4
invokestatic org.hsqldb.util.CommonSwing.errorMessage:(Ljava/lang/Exception;)V
end local 4 11: aload 3
ifnull 25
12: aload 3
invokeinterface java.sql.ResultSet.close:()V
13: goto 25
StackMap locals:
StackMap stack: java.sql.SQLException
14: pop
goto 25
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
16: aload 3
ifnull 20
17: aload 3
invokeinterface java.sql.ResultSet.close:()V
18: goto 20
StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top java.lang.Throwable
StackMap stack: java.sql.SQLException
19: pop
20: StackMap locals:
StackMap stack:
aload 5
athrow
21: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
StackMap stack:
aload 3
ifnull 25
22: aload 3
invokeinterface java.sql.ResultSet.close:()V
23: goto 25
StackMap locals:
StackMap stack: java.sql.SQLException
24: pop
25: StackMap locals:
StackMap stack:
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
invokevirtual javax.swing.JMenu.removeAll:()V
26: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
ifnonnull 27
iconst_1
goto 28
StackMap locals:
StackMap stack: javax.swing.JRadioButtonMenuItem
27: iconst_0
StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet
StackMap stack: javax.swing.JRadioButtonMenuItem int
28: invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
29: aload 1
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
30: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.rbAllSchemas:Ljavax/swing/JRadioButtonMenuItem;
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
31: iconst_0
istore 6
start local 6 32: goto 46
33: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top top int
StackMap stack:
aload 2
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 34: new javax.swing.JRadioButtonMenuItem
dup
aload 4
invokespecial javax.swing.JRadioButtonMenuItem.<init>:(Ljava/lang/String;)V
astore 5
start local 5 35: aload 1
aload 5
invokevirtual javax.swing.ButtonGroup.add:(Ljavax/swing/AbstractButton;)V
36: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
aload 5
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
37: aload 5
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
ifnull 39
38: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaFilter:Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
iconst_1
goto 40
StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
StackMap stack: javax.swing.JRadioButtonMenuItem
39: iconst_0
40: StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
StackMap stack: javax.swing.JRadioButtonMenuItem int
invokevirtual javax.swing.JRadioButtonMenuItem.setSelected:(Z)V
41: aload 5
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.schemaListListener:Ljava/awt/event/ActionListener;
invokevirtual javax.swing.JRadioButtonMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
42: aload 5
aload 2
invokevirtual java.util.ArrayList.size:()I
iconst_1
if_icmple 43
iconst_1
goto 44
StackMap locals:
StackMap stack: javax.swing.JRadioButtonMenuItem
43: iconst_0
StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet java.lang.String javax.swing.JRadioButtonMenuItem int
StackMap stack: javax.swing.JRadioButtonMenuItem int
44: invokevirtual javax.swing.JRadioButtonMenuItem.setEnabled:(Z)V
45: iinc 6 1
end local 5 end local 4 StackMap locals: org.hsqldb.util.DatabaseManagerSwing javax.swing.ButtonGroup java.util.ArrayList java.sql.ResultSet top top int
StackMap stack:
46: iload 6
aload 2
invokevirtual java.util.ArrayList.size:()I
if_icmplt 33
end local 6 47: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
invokevirtual javax.swing.JMenu.addSeparator:()V
48: aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mnuSchemas:Ljavax/swing/JMenu;
aload 0
getfield org.hsqldb.util.DatabaseManagerSwing.mitemUpdateSchemas:Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
49: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/hsqldb/util/DatabaseManagerSwing;
1 50 1 group Ljavax/swing/ButtonGroup;
2 50 2 list Ljava/util/ArrayList<Ljava/lang/String;>;
3 50 3 result Ljava/sql/ResultSet;
10 11 4 se Ljava/sql/SQLException;
34 46 4 s Ljava/lang/String;
35 46 5 radioButton Ljavax/swing/JRadioButtonMenuItem;
32 47 6 i I
Exception table:
from to target type
3 8 9 Class java.sql.SQLException
12 13 14 Class java.sql.SQLException
3 11 15 any
17 18 19 Class java.sql.SQLException
22 23 24 Class java.sql.SQLException
private static void setLogToSystem(boolean);
descriptor: (Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iload 0
ifeq 1
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
goto 2
1: StackMap locals:
StackMap stack:
aconst_null
2: StackMap locals:
StackMap stack: java.io.PrintWriter
astore 1
start local 1 3: aload 1
invokestatic java.sql.DriverManager.setLogWriter:(Ljava/io/PrintWriter;)V
end local 1 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 value Z
3 4 1 newPrintWriter Ljava/io/PrintWriter;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
value
}
SourceFile: "DatabaseManagerSwing.java"
NestMembers:
org.hsqldb.util.DatabaseManagerSwing$1 org.hsqldb.util.DatabaseManagerSwing$10 org.hsqldb.util.DatabaseManagerSwing$11 org.hsqldb.util.DatabaseManagerSwing$2 org.hsqldb.util.DatabaseManagerSwing$3 org.hsqldb.util.DatabaseManagerSwing$4 org.hsqldb.util.DatabaseManagerSwing$5 org.hsqldb.util.DatabaseManagerSwing$6 org.hsqldb.util.DatabaseManagerSwing$7 org.hsqldb.util.DatabaseManagerSwing$8 org.hsqldb.util.DatabaseManagerSwing$9 org.hsqldb.util.DatabaseManagerSwing$DBMPrefs org.hsqldb.util.DatabaseManagerSwing$PopupListener org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable
InnerClasses:
org.hsqldb.util.DatabaseManagerSwing$1
org.hsqldb.util.DatabaseManagerSwing$10
org.hsqldb.util.DatabaseManagerSwing$11
org.hsqldb.util.DatabaseManagerSwing$2
org.hsqldb.util.DatabaseManagerSwing$3
org.hsqldb.util.DatabaseManagerSwing$4
org.hsqldb.util.DatabaseManagerSwing$5
org.hsqldb.util.DatabaseManagerSwing$6
org.hsqldb.util.DatabaseManagerSwing$7
org.hsqldb.util.DatabaseManagerSwing$8
org.hsqldb.util.DatabaseManagerSwing$9
public DBMPrefs = org.hsqldb.util.DatabaseManagerSwing$DBMPrefs of org.hsqldb.util.DatabaseManagerSwing
private PopupListener = org.hsqldb.util.DatabaseManagerSwing$PopupListener of org.hsqldb.util.DatabaseManagerSwing
protected StatementExecRunnable = org.hsqldb.util.DatabaseManagerSwing$StatementExecRunnable of org.hsqldb.util.DatabaseManagerSwing