/** * Returns an image descriptor for a java element, or <code>null</code> * if none. * * @param element java element * @return an image descriptor for a java element, or <code>null</code> * if none */ protected ImageDescriptor getImageDescriptor(IJavaElement element) { IWorkbenchAdapter adapter = (IWorkbenchAdapter)element.getAdapter(IWorkbenchAdapter.class); if (adapter != null) { return adapter.getImageDescriptor(element); } return null; }
private String resourceToPath(IJavaElement element) { return ((IResource) element.getAdapter(IResource.class)).getFullPath().toOSString(); }
protected void insertImport(CompilationUnit compilationUnit, String qualifiedTypeToImport, IProgressMonitor pm) throws CoreException { if (compilationUnit == null || qualifiedTypeToImport == null) { return; } ImportRewrite rewrite = ImportRewrite.create(compilationUnit, true); if (rewrite == null) { return; } if (!isUndo()) { rewrite.addImport(qualifiedTypeToImport); } else { rewrite.removeImport(qualifiedTypeToImport); } TextEdit rewriteImports = rewrite.rewriteImports(pm); ICompilationUnit iCompilationUnit = (ICompilationUnit) compilationUnit.getJavaElement() .getAdapter(IOpenable.class); performTextEdit(rewriteImports, (IFile) iCompilationUnit.getResource(), pm); }
@Override public void save(final ResourceMapping[] mappings, final IMemento memento) { for (int index= 0; index < mappings.length; index++) { final Object object= mappings[index].getModelObject(); if (object instanceof IJavaElement) { final IJavaElement element= (IJavaElement) object; final IResource resource= element.getAdapter(IResource.class); if (resource != null) { final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } } if (object instanceof IResource) { final IResource resource= (IResource) object; final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } else if (object instanceof IWorkingSet) memento.createChild(WORKING_SETS).putString(WORKING_SET_NAME, ((IWorkingSet) object).getName()); else if (object instanceof ModelProvider) memento.createChild(MODEL_PROVIDERS).putString(MODEL_PROVIDER_ID, ((ModelProvider) object).getId()); } } }
@Override public void save(final ResourceMapping[] mappings, final IMemento memento) { for (int index= 0; index < mappings.length; index++) { final Object object= mappings[index].getModelObject(); if (object instanceof IJavaElement) { final IJavaElement element= (IJavaElement) object; final IResource resource= element.getAdapter(IResource.class); if (resource != null) { final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } } if (object instanceof IResource) { final IResource resource= (IResource) object; final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } else if (object instanceof IWorkingSet) memento.createChild(WORKING_SETS).putString(WORKING_SET_NAME, ((IWorkingSet) object).getName()); else if (object instanceof ModelProvider) memento.createChild(MODEL_PROVIDERS).putString(MODEL_PROVIDER_ID, ((ModelProvider) object).getId()); } } }
/** * {@inheritDoc} */ public void save(final ResourceMapping[] mappings, final IMemento memento) { for (int index= 0; index < mappings.length; index++) { final Object object= mappings[index].getModelObject(); if (object instanceof IJavaElement) { final IJavaElement element= (IJavaElement) object; final IResource resource= (IResource) element.getAdapter(IResource.class); if (resource != null) { final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } } if (object instanceof IResource) { final IResource resource= (IResource) object; final IMemento child= memento.createChild(RESOURCES); child.putInteger(RESOURCE_TYPE, resource.getType()); child.putString(RESOURCE_PATH, resource.getFullPath().toString()); } else if (object instanceof IWorkingSet) memento.createChild(WORKING_SETS).putString(WORKING_SET_NAME, ((IWorkingSet) object).getName()); else if (object instanceof ModelProvider) memento.createChild(MODEL_PROVIDERS).putString(MODEL_PROVIDER_ID, ((ModelProvider) object).getId()); } } }
IWorkbenchAdapter wbAdapter= (IWorkbenchAdapter) element.getAdapter(IWorkbenchAdapter.class); if (wbAdapter != null && !(wbAdapter instanceof JavaWorkbenchAdapter)) { // avoid recursion ImageDescriptor imageDescriptor= wbAdapter.getImageDescriptor(element);
IWorkbenchAdapter wbAdapter= element.getAdapter(IWorkbenchAdapter.class); if (wbAdapter != null && !(wbAdapter instanceof JavaWorkbenchAdapter)) { // avoid recursion ImageDescriptor imageDescriptor= wbAdapter.getImageDescriptor(element);
IWorkbenchAdapter wbAdapter= element.getAdapter(IWorkbenchAdapter.class); if (wbAdapter != null && !(wbAdapter instanceof JavaWorkbenchAdapter)) { // avoid recursion ImageDescriptor imageDescriptor= wbAdapter.getImageDescriptor(element);