@Override public <T> T getAdapter ( final Object adaptableObject, final Class<T> adapterType ) { if ( adaptableObject instanceof IAdaptable ) { return ( (IAdaptable)adaptableObject ).getAdapter ( adapterType ); } return null; }
@Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof IAdaptable) { IResource resourceElement = (IResource) ((IAdaptable) element).getAdapter(IResource.class); if (resourceElement != null) element = resourceElement; } return element instanceof IContainer; } }
if (item instanceof IAdaptable) { IAdaptable adaptable = (IAdaptable)item; IMarker marker = (IMarker)adaptable.getAdapter(IMarker.class); }
private IPluginModelBase getModel(Object object) { IPluginModelBase model = null; if (object instanceof IAdaptable) { model = ((IAdaptable) object).getAdapter(IPluginModelBase.class); } else if (object instanceof IPluginModelBase) { model = (IPluginModelBase) object; } return model; }
@Override public <T> T getAdapter ( final Object adaptableObject, final Class<T> adapterType ) { if ( adaptableObject instanceof IAdaptable ) { return ( (IAdaptable)adaptableObject ).getAdapter ( adapterType ); } return null; }
protected IClasspathEditor getEditor(IRuntimeClasspathEntry entry) { if (entry instanceof IAdaptable) { IAdaptable adaptable = (IAdaptable) entry; return (IClasspathEditor) adaptable.getAdapter(IClasspathEditor.class); } return null; }
private IJavaThread getJavaThread(Object element) { IJavaThread thread = null; if (element instanceof IJavaThread) thread = (IJavaThread) element; else if (element instanceof IAdaptable) thread = (IJavaThread) ((IAdaptable)element).getAdapter(IJavaThread.class); return thread; }
protected IFileRevision adaptToFileRevision(Object element) { // Get the log entry for the provided object IFileRevision entry = null; if (element instanceof IFileRevision) { entry = (IFileRevision) element; } else if (element instanceof IAdaptable) { entry = (IFileRevision)((IAdaptable)element).getAdapter(IFileRevision.class); } return entry; }
/** * Returns the factory adapter for the given element or <code>null</code> if none. * * @param element * @return factory or <code>null</code> */ private IWatchExpressionFactoryAdapter2 getFactory2(Object element) { if (element instanceof IAdaptable) { return ((IAdaptable)element).getAdapter(IWatchExpressionFactoryAdapter2.class); } return null; }
public static IResource toResource(Object adaptable) { IResource result = null; if (adaptable instanceof IResource) { result = (IResource) adaptable; } else if (adaptable instanceof IAdaptable) { IAdaptable a = (IAdaptable) adaptable; result = (IResource) a.getAdapter(IResource.class); } return result; }
@Override public void setElement(IAdaptable element) { fProject= (IProject) element.getAdapter(IResource.class); }
@Override public void setElement(IAdaptable element) { fProject= (IProject) element.getAdapter(IResource.class); }
public Object getAdapter(Class adapter) { if (String.class.equals(adapter)) return fTitle; return fInfoAdapter.getAdapter(adapter); } }
IAdaptable firstElement = (IAdaptable) treeSelection.getFirstElement(); IFile file = (IFile) firstElement.getAdapter(IFile.class); if (file != null && file.isAccessible()) { // Use getContents API .... }
/** * @return the backing project for this property page */ private IProject getProject() { return getElement().getAdapter(IProject.class); }
@Override public void dragSetData(DragSourceEvent event) { IAdaptable adaptable = (IAdaptable) dragSourceItem.getData(); event.data = adaptable.getAdapter(FeatureStructure.class); }
private boolean testIsTypeScriptProject(Object receiver) { if (receiver instanceof IAdaptable) { IProject project = (IProject) ((IAdaptable) receiver).getAdapter(IProject.class); if (project != null) { return AngularProject.isAngularProject(project); } } return false; } }
protected IStatus validateEditorInputState(IAdaptable info, IStatus status) { if (Status.OK_STATUS.equals(status) && info != null && info.getAdapter(ITextEditor.class) == XtextEditor.this) { if (!XtextEditor.this.validateEditorInputState()) { return Status.CANCEL_STATUS; } } return status; }
private boolean areOnlyProjectsSelected(IStructuredSelection selection) { if (selection.isEmpty()) return false; Iterator iter= selection.iterator(); while (iter.hasNext()) { Object obj= iter.next(); if (obj instanceof IAdaptable) { if (((IAdaptable)obj).getAdapter(IProject.class) == null) return false; } } return true; }
private void addElement(IAdaptable element, IWorkingSet ws) { addToMap(fElementToWorkingSet, element, ws); IResource resource= element.getAdapter(IResource.class); if (resource != null) { addToMap(fResourceToWorkingSet, resource, ws); } } private void removeElement(IAdaptable element, IWorkingSet ws) {