added 2 new Preferencepages
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / wizards / PHPInsertRowPage.java
index 4f7f044..74aac22 100644 (file)
@@ -1,9 +1,13 @@
 package net.sourceforge.phpdt.sql.wizards;
 
+import java.text.MessageFormat;
+
+import net.sourceforge.phpdt.sql.PHPEclipseSQLPlugin;
 import net.sourceforge.phpdt.sql.sql.TableRow;
 import net.sourceforge.phpdt.sql.view.PHPSourceConsole;
 import net.sourceforge.phpdt.sql.view.tableview.TableAdapter;
 
+import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
@@ -19,6 +23,8 @@ public class PHPInsertRowPage extends WizardPage implements SQLPage {
   String[] columnNames;
   Text[] values;
   Label query;
+  private IPreferenceStore fStore;
+  
   public PHPInsertRowPage(String pageName) {
     super(pageName);
   }
@@ -31,6 +37,7 @@ public class PHPInsertRowPage extends WizardPage implements SQLPage {
     if (DEBUG) {
       System.out.println("page create control");
     }
+    fStore = PHPEclipseSQLPlugin.getDefault().getPreferenceStore();
     Composite container = new Composite(parent, SWT.NULL);
     GridLayout layout = new GridLayout();
     container.setLayout(layout);
@@ -115,10 +122,15 @@ public class PHPInsertRowPage extends WizardPage implements SQLPage {
 //      valuesClause.deleteCharAt(valuesClause.length() - 1);
 //      valuesClause.deleteCharAt(valuesClause.length() - 1);
 //    }
-    String query = "$results = mysql_query(\"INSERT INTO " + row.getTable() + " (";
-    query += fieldClause.toString() + ") ";
-    query += " VALUES (" + valuesClause.toString();
-    query += ")\");";
+    String[] arguments = { row.getTable(), fieldClause.toString(), valuesClause.toString() };
+    MessageFormat form = new MessageFormat(fStore.getString("phpeclipse.sql.insert.template"));
+
+    String query = form.format(arguments);
+
+//    String query = "$results = mysql_query(\"INSERT INTO " + row.getTable() + " (";
+//    query += fieldClause.toString() + ") ";
+//    query += " VALUES (" + valuesClause.toString();
+//    query += ")\");";
     this.query.setText(query);
   }
   public boolean performFinish() {