[jboss-svn-commits] JBL Code SVN: r10385 - labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/editors.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Mar 21 08:35:06 EDT 2007


Author: mshaw
Date: 2007-03-21 08:35:06 -0400 (Wed, 21 Mar 2007)
New Revision: 10385

Modified:
   labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/editors/RtlFormEditor.java
Log:


Modified: labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/editors/RtlFormEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/editors/RtlFormEditor.java	2007-03-21 12:34:39 UTC (rev 10384)
+++ labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/editors/RtlFormEditor.java	2007-03-21 12:35:06 UTC (rev 10385)
@@ -6,6 +6,7 @@
 import org.drools.testing.plugin.utils.LoadModel;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.TableViewer;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.ui.IEditorPart;
 import org.eclipse.ui.PartInitException;
@@ -57,12 +58,22 @@
 	
 	private void initialiseModel () {
 		try {
-			LoadModel.loadTestSuite((FileEditorInput)getEditorInput());
+			testSuite = LoadModel.loadTestSuite((FileEditorInput)getEditorInput());
 		}catch (Exception e) {	
 			MessageDialog.openError(this.getSite().getShell(), "Error", e.getMessage());
 		}
 	}
 
+	private void refreshModelFromTextEditor () {
+		try {
+			testSuite = LoadModel.loadTestSuite(textEditor.getDocumentProvider()
+					.getDocument(
+							textEditor.getEditorInput()).get());
+		}catch (Exception e) {	
+			MessageDialog.openError(this.getSite().getShell(), "Error", e.getMessage());
+		}
+	}
+	
 	public TestSuite getTestSuite() {
 		return testSuite;
 	}
@@ -82,8 +93,17 @@
 	protected void pageChange ( int newPageIndex ) {
 		switch (newPageIndex) {
 			case 1 :
+				refreshModelFromTextEditor();
 				TestSuitePropertiesBlock block = ((MasterDetailsPage)getSelectedPage()).getBlock();
-				block.updateTableFromTextEditor();
+				TableViewer viewer = block.getViewer();
+				if (viewer != null) {
+					try {
+						viewer.setInput(getTestSuite());
+					}catch (Exception e) {
+						System.out.println(e);
+					}
+					viewer.refresh(true);
+				}	
 				System.out.println("page change event running..");
 				break;
 		}




More information about the jboss-svn-commits mailing list