[jbosstools-commits] JBoss Tools SVN: r9075 - trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Jul 4 08:19:13 EDT 2008


Author: scabanovich
Date: 2008-07-04 08:19:13 -0400 (Fri, 04 Jul 2008)
New Revision: 9075

Modified:
   trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/AddViewSupport.java
   trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/PageAdopt.java
Log:
JBIDE-1189

Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/AddViewSupport.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/AddViewSupport.java	2008-07-04 12:11:36 UTC (rev 9074)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/AddViewSupport.java	2008-07-04 12:19:13 UTC (rev 9075)
@@ -169,7 +169,13 @@
 		}		
 	}
 
-	private XModelObject addPage(XModelObject pages, String path) {
+	/**
+	 * Adds XML object for page
+	 * @param pages
+	 * @param path
+	 * @return
+	 */
+	public static XModelObject addPage(XModelObject pages, String path) {
 		String childEntity = pages.getModelEntity().getChildren()[0].getName();
 		XModelObject page = pages.getModel().createModelObject(childEntity, null);
 		page.setAttributeValue(ATTR_VIEW_ID, path);

Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/PageAdopt.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/PageAdopt.java	2008-07-04 12:11:36 UTC (rev 9074)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/handlers/PageAdopt.java	2008-07-04 12:19:13 UTC (rev 9075)
@@ -42,6 +42,11 @@
 	}
 	
 	private boolean canBeOutputTarget(XModelObject group) {
+		String type = group.getAttributeValue(ATTR_TYPE);
+		if(TYPE_EXCEPTION.equals(type)) {
+			//Exception cannot be the target
+			return false;
+		}
 		String path = group.getAttributeValue(ATTR_PATH);
 		if(path == null) path = group.getAttributeValue(ATTR_VIEW_ID);
 		if(path == null) return false;




More information about the jbosstools-commits mailing list