[nobug] Initial builder code for .wtpmodules. Committing for DFH
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DependentDeployableModuleDataModel.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DependentDeployableModuleDataModel.java
index 60a09e4..bc97032 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DependentDeployableModuleDataModel.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DependentDeployableModuleDataModel.java
@@ -2,7 +2,7 @@
 
 import org.eclipse.wst.common.frameworks.internal.operations.WTPOperation;
 
-public class DependentDeployableModuleDataModel extends DeployableModuleDataModel {
+public class DependentDeployableModuleDataModel extends DeployableModuleBuilderDataModel {
 
     /**
      * 
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleDataModel.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderDataModel.java
similarity index 92%
rename from plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleDataModel.java
rename to plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderDataModel.java
index d40b7f0..7421b9e 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleDataModel.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderDataModel.java
@@ -3,7 +3,7 @@
 import org.eclipse.wst.common.frameworks.internal.operations.WTPOperation;
 import org.eclipse.wst.common.frameworks.internal.operations.WTPOperationDataModel;
 
-public abstract class DeployableModuleDataModel extends WTPOperationDataModel {
+public abstract class DeployableModuleBuilderDataModel extends WTPOperationDataModel {
 	/**
 	 * Required, type IProject
 	 */
@@ -39,7 +39,7 @@
     /**
      * 
      */
-    public DeployableModuleDataModel() {
+    public DeployableModuleBuilderDataModel() {
         super();
         // TODO Auto-generated constructor stub
     }
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactory.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactory.java
similarity index 64%
rename from plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactory.java
rename to plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactory.java
index 0791c90..da5f0dc 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactory.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactory.java
@@ -3,12 +3,12 @@
 
 
 
-public interface DeployableModuleFactory {
+public interface DeployableModuleBuilderFactory {
     /**
      *
      * This method is used to create a fully populated data model for the 
      * DeployableModuleProjectBuilderDataModel to then run on.  
      * 
      */
-   public DeployableModuleDataModel createDeploymentModuleDataModel();
+   public DeployableModuleBuilderDataModel createDeploymentModuleDataModel();
 }
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactoryRegistry.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactoryRegistry.java
new file mode 100644
index 0000000..44c9761
--- /dev/null
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderFactoryRegistry.java
@@ -0,0 +1,26 @@
+package org.eclipse.wst.common.modulecore.builder;
+
+import java.util.HashMap;
+
+public class DeployableModuleBuilderFactoryRegistry {
+    public static DeployableModuleBuilderFactoryRegistry INSTANCE = new DeployableModuleBuilderFactoryRegistry();
+
+    private HashMap factories;
+    /**
+     * 
+     */
+    public DeployableModuleBuilderFactoryRegistry() {
+        super();
+    }
+
+    public void registerDeployableFactory(String id, DeployableModuleBuilderFactory factoryClassName){
+        if(factories == null)
+            factories = new HashMap();
+        factories.put(id, factoryClassName);
+    }
+    
+    public DeployableModuleBuilderFactory createDeployableFactory(String id) {
+        if(factories == null) return null;
+        return (DeployableModuleBuilderFactory)factories.get(id);
+    }
+}
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderOperation.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderOperation.java
new file mode 100644
index 0000000..4209ba8
--- /dev/null
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleBuilderOperation.java
@@ -0,0 +1,36 @@
+package org.eclipse.wst.common.modulecore.builder;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.wst.common.frameworks.internal.operations.WTPOperation;
+import org.eclipse.wst.common.frameworks.internal.operations.WTPOperationDataModel;
+
+public class DeployableModuleBuilderOperation extends WTPOperation {
+
+    /**
+     * @param operationDataModel
+     */
+    public DeployableModuleBuilderOperation(WTPOperationDataModel operationDataModel) {
+        super(operationDataModel);
+        // TODO Auto-generated constructor stub
+    }
+
+    /**
+     * 
+     */
+    public DeployableModuleBuilderOperation() {
+        super();
+        // TODO Auto-generated constructor stub
+    }
+
+    /* (non-Javadoc)
+     * @see org.eclipse.wst.common.frameworks.internal.operations.WTPOperation#execute(org.eclipse.core.runtime.IProgressMonitor)
+     */
+    protected void execute(IProgressMonitor monitor) throws CoreException, InvocationTargetException, InterruptedException {
+        // TODO Auto-generated method stub
+
+    }
+
+}
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactoryRegistry.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactoryRegistry.java
deleted file mode 100644
index e0a49d8..0000000
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleFactoryRegistry.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.eclipse.wst.common.modulecore.builder;
-
-import java.util.HashMap;
-
-public class DeployableModuleFactoryRegistry {
-    public static DeployableModuleFactoryRegistry INSTANCE = new DeployableModuleFactoryRegistry();
-
-    private HashMap factories;
-    /**
-     * 
-     */
-    public DeployableModuleFactoryRegistry() {
-        super();
-    }
-
-    public void registerDeployableFactory(String id, DeployableModuleFactory factoryClassName){
-        if(factories == null)
-            factories = new HashMap();
-        factories.put(id, factoryClassName);
-    }
-    
-    public DeployableModuleFactory createDeployableFactory(String id) {
-        if(factories == null) return null;
-        return (DeployableModuleFactory)factories.get(id);
-    }
-}
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleProjectBuilderDataModel.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleProjectBuilderDataModel.java
index aa742e2..ab19365 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleProjectBuilderDataModel.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/modulecore/builder/DeployableModuleProjectBuilderDataModel.java
@@ -94,11 +94,11 @@
         
         if(wbModules == null) return null;
         
-        DeployableModuleFactory factory = null;
-        DeployableModuleDataModel dataModel = null;
+        DeployableModuleBuilderFactory factory = null;
+        DeployableModuleBuilderDataModel dataModel = null;
         
         for(int i = 0; i<wbModules.length; i++){
-            factory = DeployableModuleFactoryRegistry.INSTANCE.createDeployableFactory(wbModules[i].getModuleType().getModuleTypeId());
+            factory = DeployableModuleBuilderFactoryRegistry.INSTANCE.createDeployableFactory(wbModules[i].getModuleType().getModuleTypeId());
             if(factory != null) {
                 dataModel = factory.createDeploymentModuleDataModel();
                 // TODO: set relevant DM info;