Как программно обновить представление Eclipse?(Я полагаю, это может не относиться к RSE?).
Справочная информация: я использую Remote System Explorer (RSE) для Eclipse, сделайте некоторые вещи, выполняя удаленные команды через SSHкоторый создает новые файлы на удаленном хосте.Я понял, что список файлов SFTP в представлении «Удаленные системы» не обновляется автоматически для отображения вновь созданного файла.
До сих пор мне удавалось получить соответствующее представление, например:
IWorkbench workbench = PlatformUI.getWorkbench();
IViewRegistry viewReg = workbench.getViewRegistry();
IViewDescriptor[] views = viewReg.getViews();
for (IViewDescriptor view : views) {
String viewID = view.getId();
System.out.println("View ID: " + viewID);
if (viewID.equals("org.eclipse.rse.ui.view.systemView")) {
// Do something with the view here
}
}
... и, возможно, для чего-то определенного для RSE, я попытался получить RemoteFileSubSystem:
IRemoteFileSubSystem rfss = RemoteFileUtility.getFileSubSystem(HPCUtils.getApplication().getHPCHost());
... но ни в объекте ViewDescriptor, ни в FileSubSystem я не нашел способа обновитьпредставление или файловая подсистема.Что я пропустил?