[jboss-svn-commits] JBL Code SVN: r35926 - labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/bpmn2/editor.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Nov 9 18:16:24 EST 2010
Author: KrisVerlaenen
Date: 2010-11-09 18:16:24 -0500 (Tue, 09 Nov 2010)
New Revision: 35926
Modified:
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/bpmn2/editor/BPMNModelEditor.java
Log:
JBRULES-2701: Adding a Message Event to a BPMN Model in the Drools Eclipse Plugin generates a 0-length bpmn file
- updated exception handling
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/bpmn2/editor/BPMNModelEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/bpmn2/editor/BPMNModelEditor.java 2010-11-09 19:17:30 UTC (rev 35925)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/flow/bpmn2/editor/BPMNModelEditor.java 2010-11-09 23:16:24 UTC (rev 35926)
@@ -44,6 +44,8 @@
import org.drools.ruleflow.core.RuleFlowProcess;
import org.drools.xml.SemanticModules;
import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.draw2d.geometry.Rectangle;
import org.eclipse.gef.EditPartFactory;
import org.eclipse.gef.palette.CombinedTemplateCreationEntry;
@@ -51,6 +53,7 @@
import org.eclipse.gef.palette.PaletteRoot;
import org.eclipse.gef.requests.SimpleFactory;
import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IEditorInput;
@@ -178,6 +181,17 @@
}
} catch (Throwable t) {
DroolsEclipsePlugin.log(t);
+ IStatus status = new Status(
+ IStatus.ERROR,
+ DroolsEclipsePlugin.getUniqueIdentifier(),
+ -1,
+ "Could not save BPMN process, see error log for more details and contact the developers: " + t.getMessage(),
+ t);
+ ErrorDialog.openError( getSite().getShell(),
+ "Process Save Error",
+ "Unable to save process.",
+ status);
+ throw new IOException(t.getMessage());
}
writer.close();
}
More information about the jboss-svn-commits
mailing list