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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Feb 7 07:31:27 EST 2007


Author: mshaw
Date: 2007-02-07 07:31:27 -0500 (Wed, 07 Feb 2007)
New Revision: 9390

Modified:
   labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/forms/InputForm.java
Log:


Modified: labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/forms/InputForm.java
===================================================================
--- labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/forms/InputForm.java	2007-02-07 04:29:33 UTC (rev 9389)
+++ labs/jbossrules/trunk/drools-testing-plugin/src/org/drools/testing/plugin/forms/InputForm.java	2007-02-07 12:31:27 UTC (rev 9390)
@@ -1,11 +1,22 @@
 package org.drools.testing.plugin.forms;
 
+import java.io.BufferedReader;
+import java.io.FileReader;
+
+import org.drools.testing.core.beans.TestSuite;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
 import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorSite;
 import org.eclipse.ui.forms.IManagedForm;
 import org.eclipse.ui.forms.editor.FormEditor;
 import org.eclipse.ui.forms.editor.FormPage;
 import org.eclipse.ui.forms.widgets.FormToolkit;
 import org.eclipse.ui.forms.widgets.ScrolledForm;
+import org.eclipse.ui.part.FileEditorInput;
+import org.exolab.castor.xml.Unmarshaller;
 
 public class InputForm extends FormPage {
 	
@@ -17,6 +28,17 @@
 	}
 	
 	protected void createFormContent(IManagedForm managedForm) {
+		
+		TestSuite testSuite;
+		try {
+			FileEditorInput fileEditorInput = ((FileEditorInput)getEditorInput());
+			BufferedReader br = new BufferedReader(new FileReader(fileEditorInput.getFile().getName()));
+			Unmarshaller unmarshaller = new Unmarshaller();
+			testSuite = (TestSuite) unmarshaller.unmarshal(br);
+		}catch (Exception e) {	
+			e.printStackTrace();
+		}
+		
 		ScrolledForm form = managedForm.getForm();
 		FormToolkit toolkit = managedForm.getToolkit();
 		form.setText("Rtl Input Capture"); //$NON-NLS-1$
@@ -27,6 +49,15 @@
 		//createTableSection(form, toolkit, Messages.getString("SecondPage.firstSection")); //$NON-NLS-1$
 		//createTableSection(form, toolkit, Messages.getString("SecondPage.secondSection"));		 //$NON-NLS-1$
 	}
+	
+	public void init(IEditorSite site, IEditorInput input) {
+		setSite(site);
+		setInput(input);
+	}
 
-
+	private void throwCoreException(String message) throws CoreException {
+		IStatus status =
+			new Status(IStatus.ERROR, "org.drools.testing.plugin", IStatus.OK, message, null);
+		throw new CoreException(status);
+	}
 }




More information about the jboss-svn-commits mailing list