blob: da9a8fc8de4b9166ca3da4b8087b4239a7f95e76 [file] [log] [blame]
package org.eclipse.epf.library.ui.xmi.internal.migration;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.epf.library.LibraryService;
import org.eclipse.epf.library.util.SynFreeProcessConverter;
import org.eclipse.epf.library.xmi.XMILibraryResources;
import org.eclipse.epf.persistence.migration.UpgradeCallerInfo;
import org.eclipse.epf.uma.MethodLibrary;
public class Uma106Migrator105 extends Migrator104 {
protected void updateAllContents(IProgressMonitor monitor, MethodLibrary lib)
throws Exception {
super.updateAllContents(monitor, lib);
handleConverToSynFree(monitor, getCallerInfo(), lib);
}
public static void handleConverToSynFree(IProgressMonitor monitor, UpgradeCallerInfo info, MethodLibrary lib) {
if (info == null || ! info.isConverToSynFree()) {
return;
}
updateStatus(monitor, XMILibraryResources.convertToSynFree_taskName);
SynFreeProcessConverter converter = new SynFreeProcessConverter();
converter.convertLibrary(lib);
}
}