Patch from Jinhua to add new methods to the general importing api
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java
index 3c1049d..d5fd0b2 100755
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/LibraryService.java
@@ -28,7 +28,7 @@
/**
* create a new MethodPlugin and add to the library, perform initialization as needed
* @param name
- * @return PluginService a PluginService object containing the created MethodPlugin
+ * @return MethodPlugin
*/
public MethodPlugin createPlugin(String name, String guid);
@@ -39,4 +39,10 @@
*/
public MethodConfiguration createConfiguration(String name, String guid);
+ /**
+ * create a plugin service for the specified plugin
+ * @param plugin MethodPlugin
+ * @return PluginService
+ */
+ public PluginService createPluginService(MethodPlugin plugin);
}
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
index 3b13336..2ca1f98 100755
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
@@ -11,6 +11,7 @@
package org.eclipse.epf.dataexchange.internal.importing;
import org.eclipse.epf.dataexchange.importing.LibraryService;
+import org.eclipse.epf.dataexchange.importing.PluginService;
import org.eclipse.epf.library.services.LibraryProcessor;
import org.eclipse.epf.library.util.ModelStorage;
@@ -69,4 +70,12 @@
return config;
}
+ /**
+ * create a plugin service for the specified plugin
+ * @param plugin MethodPlugin
+ * @return PluginService
+ */
+ public PluginService createPluginService(MethodPlugin plugin) {
+ return new PluginServiceImpl(plugin);
+ }
}