@Override protected IEditorPart getCorrespondingEditor(RepositoryNode node) { IEditorReference[] eidtors = getActivePage().getEditorReferences(); for (IEditorReference eidtor : eidtors) { try { IEditorInput input = eidtor.getEditorInput(); if (!(input instanceof JobEditorInput)) { continue; } JobEditorInput repositoryInput = (JobEditorInput) input; checkUnLoadedNodeForProcess(repositoryInput); if (repositoryInput.getItem().equals(node.getObject().getProperty().getItem())) { IPath path = repositoryInput.getFile().getLocation(); return eidtor.getEditor(false); } } catch (PartInitException e) { continue; } } return null; }