SubMonitor subMonitor = SubMonitor.convert(monitor, 100);
Injector injector = TargetPlatformActivator
.getInstance()
.getInjector(
TargetPlatformActivator.FR_OBEO_RELENG_TARGETPLATFORM_TARGETPLATFORM);
Converter converter = new Converter();
injector.injectMembers(converter);
Diagnostic diagnostic = null;
final String path = selectedElement.getLocation().toFile().getAbsolutePath();
URI targetplatformFileURI = URI.createFileURI(path);
try {
diagnostic = converter.generateTargetDefinitionFile(targetplatformFileURI, subMonitor.newChild(95));
} catch (OperationCanceledException cancel) {
ret = new Status(
IStatus.CANCEL,
TargetPlatformActivator.FR_OBEO_RELENG_TARGETPLATFORM_TARGETPLATFORM,
cancel.getMessage(), cancel);