* @throws InvocationTargetException
*/
protected ModelExchangeState processImport(ExecutionEvent event) throws InvocationTargetException, InterruptedException
{
ISelection sel = HandlerUtil.getCurrentSelection(event);
final ECPProject project = (ECPProject) ((StructuredSelection) sel).getFirstElement();
final Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell();
final String fileName = getFileName(FILTER_NAMES, FILTER_EXTS);
if( project == null ) return EMFTraceImportHelper.processResult(shell, ModelExchangeState.Project_Missing, true);
if( fileName == null ) return EMFTraceImportHelper.processResult(shell, ModelExchangeState.File_Missing, true);