public Object getAdapter(Class required) { if (SmartBackspaceManager.class.equals(required)) { if (getSourceViewer() instanceof JavaSourceViewer) { return ((JavaSourceViewer) getSourceViewer()).getBackspaceManager(); } } return super.getAdapter(required); }
@SuppressWarnings("unchecked") @Override public <T> T getAdapter(Class<T> required) { if (SmartBackspaceManager.class.equals(required)) { if (getSourceViewer() instanceof JavaSourceViewer) { return (T) ((JavaSourceViewer) getSourceViewer()).getBackspaceManager(); } } if (ITemplatesPage.class.equals(required)) { if (fTemplatesPage == null) fTemplatesPage= createTemplatesPage(); return (T) fTemplatesPage; } return super.getAdapter(required); }
@SuppressWarnings("unchecked") @Override public <T> T getAdapter(Class<T> required) { if (SmartBackspaceManager.class.equals(required)) { if (getSourceViewer() instanceof JavaSourceViewer) { return (T) ((JavaSourceViewer) getSourceViewer()).getBackspaceManager(); } } if (ITemplatesPage.class.equals(required)) { if (fTemplatesPage == null) fTemplatesPage= createTemplatesPage(); return (T) fTemplatesPage; } return super.getAdapter(required); }