protected IResource getSelectedResource0() { IWorkbenchWindow window = DebugUIPlugin.getActiveWorkbenchWindow(); IResource resource = null; if(window != null) { IWorkbenchPage page = window.getActivePage(); if(page != null) { IWorkbenchPart part = page.getActivePart(); if(part instanceof IEditorPart) { IEditorPart epart = (IEditorPart) part; resource = (IResource) epart.getEditorInput().getAdapter(IResource.class); } ...
public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) { if (IFile.class.isAssignableFrom(adapter)) { return GraphitiUiInternal.getEmfService().getFile(getUri()); } return null; }