blob: 0bbd7c4e68abada0691406becb536151a6402071 [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, false);
}
}