[savara-commits] savara SVN: r65 - in tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model: component and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 19 17:40:22 EDT 2009


Author: objectiser
Date: 2009-10-19 17:40:21 -0400 (Mon, 19 Oct 2009)
New Revision: 65

Modified:
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java
   tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
Log:
Initialise namespace prefixes from contract.

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java	2009-10-19 21:26:24 UTC (rev 64)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/change/ConversationModelChangeRule.java	2009-10-19 21:40:21 UTC (rev 65)
@@ -108,6 +108,11 @@
 				
 				// Set namespace
 				bpelModel.getBPELProcess().setTargetNamespace(contract.getNamespace());
+				
+				// Add other namespaces
+				for (org.scribble.contract.model.Namespace ns : contract.getNamespaces()) {
+					bpelModel.getBPELProcess().initNamespace(ns.getURI(), ns.getPrefix());
+				}
 			}
 			
 			String namespace=((Model)conv.getModel()).

Modified: tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java
===================================================================
--- tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java	2009-10-19 21:26:24 UTC (rev 64)
+++ tools/eclipse/trunk/plugins/org.jboss.savara.tools.bpel/src/java/org/jboss/savara/tools/bpel/model/component/Process.java	2009-10-19 21:40:21 UTC (rev 65)
@@ -380,6 +380,17 @@
 	}
 	
 	/**
+	 * This method initialises the prefix associated with the supplied
+	 * namespace.
+	 * 
+	 * @param namespace
+	 * @param prefix
+	 */
+	public void initNamespace(String namespace, String prefix) {
+		getDOMElement().setAttribute("xmlns:"+prefix, namespace);
+	}
+	
+	/**
 	 * This method adds a new namespace and returns the
 	 * prefix allocated to it.
 	 * 
@@ -402,7 +413,7 @@
 		
 		return(ret);
 	}
-	
+		
 	/**
 	 * This method adds a variable to the scope.
 	 * 



More information about the savara-commits mailing list