[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