misc changes
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.sql / src / net / sourceforge / phpdt / sql / wizards / PHPSelectRowPage.java
index 26cae8a..09c739b 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;
@@ -25,6 +29,7 @@ public class PHPSelectRowPage extends WizardPage implements SQLPage {
   Button[] primaryKeys;
   Button[] setValues;
   Label query;
+  IPreferenceStore fStore;
 
   public PHPSelectRowPage(String pageName) {
     super(pageName);
@@ -39,6 +44,8 @@ public class PHPSelectRowPage extends WizardPage implements SQLPage {
       System.out.println("page create control");
     }
     Composite container = new Composite(parent, SWT.NULL);
+    fStore = PHPEclipseSQLPlugin.getDefault().getPreferenceStore();
+
     GridLayout layout = new GridLayout();
     container.setLayout(layout);
     int layoutColumns = 4;
@@ -88,6 +95,7 @@ public class PHPSelectRowPage extends WizardPage implements SQLPage {
       } else {
         whereValues[i].setText(data[i]);
       }
+      
       whereValues[i].addModifyListener(new ModifyListener() {
         public void modifyText(ModifyEvent e) {
           updateQuery();
@@ -174,9 +182,14 @@ public class PHPSelectRowPage extends WizardPage implements SQLPage {
       setClause.deleteCharAt(setClause.length() - 1);
       setClause.deleteCharAt(setClause.length() - 1);
     }
-    String query = "$results = mysql_query(\"SELECT " + setClause.toString();
-    query += " FROM " + row.getTable();
-    query += " WHERE " + whereClause.toString() + "\");";
+    
+    String[] arguments = { setClause.toString(), row.getTable(), whereClause.toString() };
+    MessageFormat form = new MessageFormat(fStore.getString("phpeclipse.sql.select.template"));
+
+    String query = form.format(arguments);
+//    String query = "$results = mysql_query(\"SELECT " + setClause.toString();
+//    query += " FROM " + row.getTable();
+//    query += " WHERE " + whereClause.toString() + "\");";
     this.query.setText(query);
   }