@SuppressWarnings("unchecked") @Override public <T> T getAdapter(Class<T> key) { if (fProjectionSupport != null) { Object adapter = fProjectionSupport.getAdapter(getSourceViewer(), key); if (adapter != null) { return (T) adapter; } } return super.getAdapter(key); }
@SuppressWarnings("unchecked") @Override public <T> T getAdapter(Class<T> key) { if (key.equals(IContentOutlinePage.class)) { return (T) getOutlinePage(); } if (fProjectionSupport != null) { T adapter = fProjectionSupport.getAdapter(getSourceViewer(), key); if (adapter != null) { return adapter; } } if (key == IShowInTargetList.class) { return (T) new IShowInTargetList() { @Override public String[] getShowInTargetIds() { return new String[] { JavaUI.ID_PACKAGES, IPageLayout.ID_PROJECT_EXPLORER }; } }; } if (key == IToggleBreakpointsTarget.class) { return (T) new ToggleLineBreakpointAction(); } if (key == IRunToLineTarget.class) { return (T) new RunToLineAdapter(); } return super.getAdapter(key); }
ProjectionSupport projSupport = getProjectionSupport(); if (projSupport != null) { adapter = projSupport.getAdapter( getSourceViewer(), classForWhichAdapterNeeded );
Object adapter= fProjectionSupport.getAdapter(getSourceViewer(), required); if (adapter != null) return adapter;
T adapter= fProjectionSupport.getAdapter(getSourceViewer(), required); if (adapter != null) return adapter;
T adapter= fProjectionSupport.getAdapter(getSourceViewer(), required); if (adapter != null) return adapter;
Object adapter = projectionSupport.getAdapter( getSourceViewer(), required ); if ( adapter != null ) return adapter;