From b6dab837995cc3f2b1a5fabf7be43349cc596665 Mon Sep 17 00:00:00 2001 From: Chrriis Date: Sat, 12 May 2012 08:06:21 +0200 Subject: [PATCH] [#1249] Add breakpoint capability to jOOQ Console - bug fix in processor. --- .../java/org/jooq/debug/console/StatementProcessorPane.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jOOQ-console/src/main/java/org/jooq/debug/console/StatementProcessorPane.java b/jOOQ-console/src/main/java/org/jooq/debug/console/StatementProcessorPane.java index 88bab7c156..35f93f48c2 100644 --- a/jOOQ-console/src/main/java/org/jooq/debug/console/StatementProcessorPane.java +++ b/jOOQ-console/src/main/java/org/jooq/debug/console/StatementProcessorPane.java @@ -59,6 +59,7 @@ public class StatementProcessorPane extends JPanel { private JComboBox processorTypeComboBox; private JTextField processorTextField; private JScrollPane processorStaticScrollPane; + private SqlTextArea processorStaticSQLTextArea; public StatementProcessorPane(StatementProcessor statementProcessor) { super(new GridBagLayout()); @@ -78,7 +79,7 @@ public class StatementProcessorPane extends JPanel { boolean isStatic = statementProcessor.getType() == StatementProcessor.ProcessorExecutionType.STATIC; processorTextField = new JTextField(isStatic? "": statementProcessor.getText(), 14); add(processorTextField, new GridBagConstraints(1, 0, 1, 1, 1, 0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 5, 0, 0), 0, 0)); - SqlTextArea processorStaticSQLTextArea = new SqlTextArea(); + processorStaticSQLTextArea = new SqlTextArea(); if(isStatic) { processorStaticSQLTextArea.setText(statementProcessor.getText()); processorStaticSQLTextArea.setCaretPosition(0); @@ -98,7 +99,8 @@ public class StatementProcessorPane extends JPanel { } public StatementProcessor getStatementProcessor() { - return new StatementProcessor((StatementProcessor.ProcessorExecutionType)processorTypeComboBox.getSelectedItem(), processorTextField.getText()); + StatementProcessor.ProcessorExecutionType type = (StatementProcessor.ProcessorExecutionType)processorTypeComboBox.getSelectedItem(); + return new StatementProcessor(type, type == StatementProcessor.ProcessorExecutionType.STATIC? processorStaticSQLTextArea.getText(): processorTextField.getText()); } public void setLocked(boolean isLocked) {