@SuppressWarnings("rawtypes") @Override public Object getAdapter(Class adapter) { if (IShowInSource.class == adapter) { return new IShowInSource() { public ShowInContext getShowInContext() { ResourceBundleKey entry = getSelectedEntry(); if (entry == null) { return null; } ResourceBundle bundle = entry.getParent().getBundle( new Locale("")); if (bundle == null) { return null; } Object resource = bundle.getUnderlyingResource(); return new ShowInContext(resource, new StructuredSelection( resource)); } }; } return super.getAdapter(adapter); }
@SuppressWarnings("unchecked") @Override public Object getAdapter(Class adapter) { if (IShowInSource.class == adapter) { return new IShowInSource() { public ShowInContext getShowInContext() { ResourceBundleKey entry = getSelectedEntry(); if (entry == null) return null; ResourceBundle bundle = entry.getParent().getBundle(new Locale("")); if (bundle == null) return null; Object resource = bundle.getUnderlyingResource(); return new ShowInContext(resource, new StructuredSelection(resource)); } }; } return super.getAdapter(adapter); }
@Override public Object getAdapter(Class key) { if (key.equals(ISelectionProvider.class)) return fViewer; if (key == IShowInSource.class) { return getShowInSource(); } if (key == IShowInTargetList.class) { return new IShowInTargetList() { public String[] getShowInTargetIds() { return new String[] { JavaPlugin.ID_RES_NAV }; } }; } if (key == IContextProvider.class) { return JavaUIHelp.getHelpContextProvider(this, IJavaHelpContextIds.PACKAGES_VIEW); } return super.getAdapter(key); }
/** * {@inheritDoc} */ @Override public Object getAdapter(Class adapter) { if (adapter == IShowInSource.class) { return getShowInSource(); } if (adapter == IContextProvider.class) { return JavaUIHelp.getHelpContextProvider(this, IJavaHelpContextIds.CALL_HIERARCHY_VIEW); } if (adapter == IShowInTargetList.class) { return new IShowInTargetList() { public String[] getShowInTargetIds() { return new String[] { JavaUI.ID_PACKAGES, JavaPlugin.ID_RES_NAV }; } }; } return super.getAdapter(adapter); }
public Object getAdapter(Class key) { if (key == IShowInSource.class) { return getShowInSource(); } if (key == IShowInTargetList.class) { return new IShowInTargetList() { public String[] getShowInTargetIds() { return new String[] { JavaUI.ID_PACKAGES }; } }; } if (key == IShowInTarget.class) { return getShowInTarget(); } return null; }
@Override public Object getAdapter(Class key) { if (key == IShowInSource.class) { return getShowInSource(); } if (key == IShowInTargetList.class) { return new IShowInTargetList() { public String[] getShowInTargetIds() { return new String[] { JavaUI.ID_PACKAGES, JavaPlugin.ID_RES_NAV }; } }; } if (key == IContextProvider.class) { return JavaUIHelp.getHelpContextProvider(this, IJavaHelpContextIds.TYPE_HIERARCHY_VIEW); } return super.getAdapter(key); }
@Override public Object getAdapter(Class adapter) { if (adapter == IPropertySheetPage.class) { propertyPage = new PropertySheetPage(); return propertyPage; } if (adapter == IShowInSource.class) { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext(null, bookmarksTreeViewer.getSelection()); } }; } return super.getAdapter(adapter); }
public Object getAdapter(Class adapter) { if (IShowInTargetList.class.equals(adapter)) { return SHOW_IN_TARGET_LIST; } if (adapter == IShowInSource.class) { ISelectionProvider selectionProvider= getSite().getSelectionProvider(); if (selectionProvider == null) return null; ISelection selection= selectionProvider.getSelection(); if (selection instanceof IStructuredSelection) { IStructuredSelection structuredSelection= ((StructuredSelection)selection); final Set newSelection= new HashSet(structuredSelection.size()); Iterator iter= structuredSelection.iterator(); while (iter.hasNext()) { Object element= iter.next(); if (element instanceof LineElement) element= ((LineElement)element).getParent(); newSelection.add(element); } return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext(null, new StructuredSelection(new ArrayList(newSelection))); } }; } return null; } return null; }
@Override public Object getAdapter(Class adapter) { if (adapter.equals(ISelectionProvider.class)) { return treeSelectionHandler; } if (adapter == IShowInSource.class) { return this; } return super.getAdapter(adapter); }
/** * Returns the <code>IShowInSource</code> for this view. * @return the <code>IShowInSource</code> */ protected IShowInSource getShowInSource() { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext( getTreeViewer().getInput(), getTreeViewer().getSelection()); } }; }
/** * @return the <code>IShowInSource</code> for this view. */ private IShowInSource getShowInSource() { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext(null, fSelectionProviderMediator.getSelection()); } }; }
/** * Returns the <code>IShowInSource</code> for this view. * * @return the {@link IShowInSource} */ protected IShowInSource getShowInSource() { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext( null, getSite().getSelectionProvider().getSelection()); } }; }
/** * @return Returns the <code>IShowInSource</code> for this view. */ protected IShowInSource getShowInSource() { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext( null, getSite().getSelectionProvider().getSelection()); } }; }
@Override public Object getAdapter(Class key) { if (key == IShowInSource.class) { return getShowInSource(); } if (key == IContextProvider.class) return JavaUIHelp.getHelpContextProvider(this, getHelpContextId()); return super.getAdapter(key); }
/** * Returns the <code>IShowInSource</code> for this view. * @return returns the <code>IShowInSource</code> */ protected IShowInSource getShowInSource() { return new IShowInSource() { public ShowInContext getShowInContext() { return new ShowInContext( null, getSite().getSelectionProvider().getSelection()); } }; }
public Object getAdapter(Class<?> adapter) { if (IShowInTargetList.class.equals(adapter)) { return SHOW_IN_TARGET_LIST; } if (adapter == IShowInSource.class) { ISelectionProvider selectionProvider = getSite().getSelectionProvider(); if (selectionProvider == null) { return null; } ISelection selection = selectionProvider.getSelection(); if (selection instanceof IStructuredSelection) { IStructuredSelection structuredSelection = ((StructuredSelection) selection); final Set<Object> newSelection = new HashSet<>(structuredSelection.size()); Iterator<?> iter = structuredSelection.iterator(); while (iter.hasNext()) { Object element = iter.next(); if (element instanceof ICustomLineElement) { element = ((ICustomLineElement) element).getParent(); } newSelection.add(element); } return new IShowInSource() { @Override public ShowInContext getShowInContext() { return new ShowInContext(null, new StructuredSelection(new ArrayList<>(newSelection))); } }; } return null; } return null; }