[jbosstools-commits] JBoss Tools SVN: r35816 - trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Oct 19 11:35:38 EDT 2011


Author: dgolovin
Date: 2011-10-19 11:35:38 -0400 (Wed, 19 Oct 2011)
New Revision: 35816

Modified:
   trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateSafeWrapper.java
Log:
JBIDE-9657 Enhance VPE exceptions handling related to third party templates
added extended catch for create method

Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateSafeWrapper.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateSafeWrapper.java	2011-10-19 15:34:13 UTC (rev 35815)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/template/VpeTemplateSafeWrapper.java	2011-10-19 15:35:38 UTC (rev 35816)
@@ -44,6 +44,8 @@
 			delegate.init(templateElement, caseSensitive);
 		} catch(Exception ex) {
 			VpePlugin.getPluginLog().logError(ex);
+		} catch (LinkageError ex) {
+			VpePlugin.getPluginLog().logError(ex);
 		}
 	}
 
@@ -56,7 +58,14 @@
 	 */
 	public VpeCreationData create(VpePageContext pageContext, Node sourceNode,
 			nsIDOMDocument visualDocument) {
-		return delegate.create(pageContext, sourceNode, visualDocument);
+		try {
+			return delegate.create(pageContext, sourceNode, visualDocument);
+		} catch(Exception ex) {
+			VpePlugin.getPluginLog().logError(ex);
+		} catch (LinkageError ex) {
+			VpePlugin.getPluginLog().logError(ex);
+		}
+		return  null;
 	}
 
 	/**



More information about the jbosstools-commits mailing list