/** * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter( Class type ) { if ( type == PalettePage.class ) { if ( splitter == null ) { page = createPalettePage( ); return page; } return createPalettePage( ); } if ( type == PaletteRoot.class ) { return getPaletteRoot( ); } if ( type == ZoomManager.class ) { return getGraphicalViewer( ).getProperty( ZoomManager.class.toString( ) ); } return super.getAdapter( type ); }
/** * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class) */ public Object getAdapter(Class type) { if (type == PalettePage.class) { if (splitter == null) { page = createPalettePage(); return page; } return createPalettePage(); } return super.getAdapter(type); }
public Object getAdapter( Class adapter ) { if ( adapter.equals( ITextEditor.class ) ) { if ( jsEditor != null ) { return jsEditor.getAdapter( adapter ); } return null; } else if ( adapter == ActionRegistry.class ) { return jsEditor.getAdapter( ActionRegistry.class ); } else if ( adapter == PalettePage.class ) { return jsEditor.getAdapter( PalettePage.class ); } else if ( adapter == IContentOutlinePage.class ) { DesignerOutlinePage outlinePage = new DesignerOutlinePage( getModel( ) ); getModelEventManager( ).addModelEventProcessor( outlinePage.getModelProcessor( ) ); return outlinePage; } else if ( adapter == IDataViewPage.class ) { DataViewTreeViewerPage page = new DataViewTreeViewerPage( getModel( ) ); getModelEventManager( ).addModelEventProcessor( page.getModelProcessor( ) ); return page; } else if ( adapter == IPropertySheetPage.class ) { ReportPropertySheetPage sheetPage = new ReportPropertySheetPage( getModel( ) ); return sheetPage; } return jsEditor.getAdapter( adapter ); }
private void updatePaletteView( IFormPage activePageInstance ) { if ( fPalettePage == null ) { return; } Object palette = activePageInstance.getAdapter( PalettePage.class ); fPalettePage.setActivePage( (IPageBookViewPage) palette ); }
public void selectionChanged( SelectionChangedEvent event ) { setSelection( event.getSelection( ) ); StructuredSelection selection = (StructuredSelection) event.getSelection( ); Object obj = selection.getFirstElement( ); if ( obj instanceof IFormPage ) { Object palette = ( (IFormPage) obj ).getAdapter( PalettePage.class ); setActivePage( (IPageBookViewPage) palette ); } }