Плагин Eclipse для получения активной длины файла в проводнике пакетов

M.T спросил: 26 декабря 2017 в 08:02 в: eclipse-plugin

Я написал этот код для выполнения задачи, но диалоговое окно не появляется. Как только я использую IFile или IResource в коде, диалоговое окно не появляется.

package com.example.helloworld.handlers;
public class SampleHandler extends AbstractHandler {    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
       IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); 
       IWorkbench wb = PlatformUI.getWorkbench();
       IWorkbenchWindow activeWorkbenchWindow = wb.getActiveWorkbenchWindow();
       ISelectionService selectionService = activeWorkbenchWindow.getSelectionService();
       ISelection selection = selectionService.getSelection();
       IStructuredSelection structSelection = (IStructuredSelection) selection;
       IFile ir = ((IFile)((ICompilationUnit)structSelection.getFirstElement()).getResource());
       test = (String) ir.getName();
       MessageDialog.openInformation( window.getShell(),"File Size",String.format("\n\nSize = %s",test));
        return null;
    }
}

0 ответов