public Object getAdapter(Class adapter) { if (adapter == null) return null; if (adapter.isInstance(this)) { return this; } final IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); return (adapterManager == null) ? null : adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { if (adapter.isInstance(this)) { return this; } IAdapterManager adapterManager = ECFPlugin.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { if (adapter == null) return null; if (adapter.isInstance(this)) return this; IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class serviceType) { if (serviceType == null) return null; if (serviceType.isInstance(this)) { return this; } ECFPlugin plugin = ECFPlugin.getDefault(); if (plugin == null) return null; IAdapterManager adapterManager = plugin.getAdapterManager(); return (adapterManager == null) ? null : adapterManager.loadAdapter(this, serviceType.getName()); }
public Object getAdapter(Class adapter) { if (adapter == null) return null; if (adapter.isInstance(this)) { return this; } final IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); return (adapterManager == null) ? null : adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) { if (adapter.isInstance(this)) { return this; } IAdapterManager manager = Activator.getDefault().getAdapterManager(); if (manager == null) return null; return manager.loadAdapter(this, adapter.getName()); }
@SuppressWarnings("unchecked") public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) { if (adapter.isInstance(this)) { return this; } IAdapterManager manager = Activator.getDefault().getAdapterManager(); if (manager == null) return null; return manager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { if (adapter == null) return null; final IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { if (adapter == null) return null; final IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
public Object getAdapter(Class adapter) { if (adapter == null) return null; final IAdapterManager adapterManager = Activator.getDefault().getAdapterManager(); if (adapterManager == null) return null; return adapterManager.loadAdapter(this, adapter.getName()); }
protected IFilterNode getFilterNode() { IAdaptable element = this.getElement(); IFilterNode filterNode = (IFilterNode) element .getAdapter(IFilterNode.class); if (filterNode == null) { filterNode = (IFilterNode) Platform.getAdapterManager() .loadAdapter(element, IFilterNode.class.getName()); } return filterNode; }
public static Object getAdapter(Object element, Class adapterType, boolean load) { if (adapterType.isInstance(element)) return element; if (element instanceof IAdaptable) { Object adapted = ((IAdaptable) element).getAdapter(adapterType); if (adapterType.isInstance(adapted)) return adapted; } if (load) { Object adapted = Platform.getAdapterManager().loadAdapter(element, adapterType.getName()); if (adapterType.isInstance(adapted)) return adapted; } else { Object adapted = Platform.getAdapterManager().getAdapter(element, adapterType); if (adapterType.isInstance(adapted)) return adapted; } return null; }
public static Object getAdapter(Object element, Class adapterType, boolean load) { if (adapterType.isInstance(element)) return element; if (element instanceof IAdaptable) { Object adapted = ((IAdaptable) element).getAdapter(adapterType); if (adapterType.isInstance(adapted)) return adapted; } if (load) { Object adapted = Platform.getAdapterManager().loadAdapter(element, adapterType.getName()); if (adapterType.isInstance(adapted)) return adapted; } else { Object adapted = Platform.getAdapterManager().getAdapter(element, adapterType); if (adapterType.isInstance(adapted)) return adapted; } return null; }
private static Object queryAdapterManager(Object sourceObject, String adapterId, boolean allowActivation) { Object result; if (allowActivation) { result = Platform.getAdapterManager().loadAdapter(sourceObject, adapterId); } else { result = Platform.getAdapterManager().getAdapter(sourceObject, adapterId); } return result; } }
protected Object getAdapter(IAdaptable adaptable) { Object adapter = adaptable.getAdapter(getAdapterClass()); if (adapter == null) { IAdapterManager adapterManager = Platform.getAdapterManager(); if (adapterManager.hasAdapter(adaptable, getAdapterClass().getName())) { adapter = adapterManager.loadAdapter(adaptable, getAdapterClass().getName()); } } return adapter; }
private void initializeListeners() { IDebugContextManager manager = DebugUITools.getDebugContextManager(); IWorkbenchWindow workbenchWindow = fActivePart.getSite().getWorkbenchWindow(); IDebugContextService service = manager.getContextService(workbenchWindow); service.addDebugContextListener(fContextListener); fPartTarget = fActivePart.getAdapter(IRunToLineTarget.class); if (fPartTarget == null) { IAdapterManager adapterManager = Platform.getAdapterManager(); if (adapterManager.hasAdapter(fActivePart, IRunToLineTarget.class.getName())) { fPartTarget = (IRunToLineTarget) adapterManager.loadAdapter(fActivePart, IRunToLineTarget.class.getName()); } } ISelection activeContext = service.getActiveContext(); fContextListener.contextActivated(activeContext); }
/** * Initializes the drag and drop support for the given viewer based on * provided editor adapter for drop target listeners. * * @param viewer the viewer * @since 3.0 */ protected void initializeDragAndDrop(ISourceViewer viewer) { IDragAndDropService dndService= (IDragAndDropService)getSite().getService(IDragAndDropService.class); if (dndService == null) return; ITextEditorDropTargetListener listener= (ITextEditorDropTargetListener) getAdapter(ITextEditorDropTargetListener.class); if (listener == null) { Object object= Platform.getAdapterManager().loadAdapter(this, "org.eclipse.ui.texteditor.ITextEditorDropTargetListener"); //$NON-NLS-1$ if (object instanceof ITextEditorDropTargetListener) listener= (ITextEditorDropTargetListener)object; } if (listener != null) dndService.addMergedDropTarget(viewer.getTextWidget(), DND.DROP_MOVE | DND.DROP_COPY, listener.getTransfers(), listener); IPreferenceStore store= getPreferenceStore(); if (store != null && store.getBoolean(PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED)) installTextDragAndDrop(viewer); }
/** * Initializes the drag and drop support for the given viewer based on * provided editor adapter for drop target listeners. * * @param viewer the viewer * @since 3.0 */ protected void initializeDragAndDrop(ISourceViewer viewer) { IDragAndDropService dndService= getSite().getService(IDragAndDropService.class); if (dndService == null) return; ITextEditorDropTargetListener listener= getAdapter(ITextEditorDropTargetListener.class); if (listener == null) { Object object= Platform.getAdapterManager().loadAdapter(this, "org.eclipse.ui.texteditor.ITextEditorDropTargetListener"); //$NON-NLS-1$ if (object instanceof ITextEditorDropTargetListener) listener= (ITextEditorDropTargetListener)object; } if (listener != null) dndService.addMergedDropTarget(viewer.getTextWidget(), DND.DROP_MOVE | DND.DROP_COPY, listener.getTransfers(), listener); IPreferenceStore store= getPreferenceStore(); if (store != null && store.getBoolean(PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED)) installTextDragAndDrop(viewer); }
/** * Initializes the drag and drop support for the given viewer based on * provided editor adapter for drop target listeners. * * @param viewer the viewer * @since 3.0 */ protected void initializeDragAndDrop(ISourceViewer viewer) { IDragAndDropService dndService= getSite().getService(IDragAndDropService.class); if (dndService == null) return; ITextEditorDropTargetListener listener= getAdapter(ITextEditorDropTargetListener.class); if (listener == null) { Object object= Platform.getAdapterManager().loadAdapter(this, "org.eclipse.ui.texteditor.ITextEditorDropTargetListener"); //$NON-NLS-1$ if (object instanceof ITextEditorDropTargetListener) listener= (ITextEditorDropTargetListener)object; } if (listener != null) dndService.addMergedDropTarget(viewer.getTextWidget(), DND.DROP_MOVE | DND.DROP_COPY, listener.getTransfers(), listener); IPreferenceStore store= getPreferenceStore(); if (store != null && store.getBoolean(PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED)) installTextDragAndDrop(viewer); }