public void outlineSwitch( ) { if ( !getActivePageInstance( ).getId( ).equals( XMLSourcePage_ID ) || outlinePage == null ) { return; } if ( outlinePage.getCurrentPage( ) instanceof DesignerOutlinePage ) { outlinePage.setActivePage( (IPageBookViewPage) getActivePageInstance( ).getAdapter( ContentOutlinePage.class ) ); } else { outlinePage.setActivePage( (IPageBookViewPage) getActivePageInstance( ).getAdapter( IContentOutlinePage.class ) ); } outlinePage.getSite( ).getActionBars( ).updateActionBars( ); }
public boolean reloadOutlinePage( ) { if ( !getActivePageInstance( ).getId( ).equals( XMLSourcePage_ID ) || outlinePage == null || !getCurrentPageInstance( ).getId( ) .equals( XMLSourcePage_ID ) ) { return false; } if ( outlinePage.getCurrentPage( ) instanceof DesignerOutlinePage || outlinePage.getCurrentPage( ) == null || outlinePage.getCurrentPage( ) instanceof EmptyPage ) { outlinePage.setActivePage( (IPageBookViewPage) getActivePageInstance( ).getAdapter( IContentOutlinePage.class ) ); } else { outlinePage.setActivePage( (IPageBookViewPage) getActivePageInstance( ).getAdapter( ContentOutlinePage.class ) ); } if ( outlinePage.getSite( ) != null ) { outlinePage.getSite( ).getActionBars( ).updateActionBars( ); } return true; }
/** {@inheritDoc} */ @Override protected ContentOutlinePage createOutlinePage() { return new XmlModelEditorOutlinePage( (ScalableFreeformRootEditPart) getGraphicalViewer() .getRootEditPart(), rootModel) { @Override protected IContentProvider createTreeContentProvider() { return new CqTreeContentProvider(); } @Override protected ILabelProvider createTreeLabelProvider() { return new CQLabelProvider(); } }; }
public Object getAdapter( Class required ) { if ( required.equals( ITextEditor.class ) ) { return reportXMLEditor; } if ( required.equals( ActionRegistry.class ) ) { if ( registry == null ) { registry = new ActionRegistry( ); } return registry; } else if ( IContentOutlinePage.class.equals( required ) ) { if ( getModel( ) != null ) { DesignerOutlinePage outlinePage = new DesignerOutlinePage( getModel( ) ); getModelEventManager( ).addModelEventProcessor( outlinePage.getModelProcessor( ) ); registerOutlineSwitchAction( ); getOutlineSwitchAction( ).setText( SWITCH_REPORT_OUTLINE ); return outlinePage; } } else if ( ContentOutlinePage.class.equals( required ) ) { getOutlineSwitchAction( ).setText( SWITCH_REPORT_XML_OUTLINE ); return reportXMLEditor.getAdapter( IContentOutlinePage.class ); } return super.getAdapter( required ); }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage() { if (contentOutlinePage == null) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl(Composite parent) { super.createControl(parent); contentOutlineViewer = getTreeViewer(); contentOutlineViewer.addSelectionChangedListener(this); // Set up the tree viewer. // contentOutlineViewer.setUseHashlookup(true); contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); contentOutlineViewer.setInput(editingDomain.getResourceSet()); // Make sure our popups work. // createContextMenuFor(contentOutlineViewer); if (!editingDomain.getResourceSet().getResources().isEmpty()) { // Select the root object in the view. // contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); } } @Override public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { super.makeContributions(menuManager, toolBarManager, statusLineManager); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars(IActionBars actionBars) { super.setActionBars(actionBars); getActionBarContributor().shareGlobalActions(this, actionBars); } } contentOutlinePage = new MyContentOutlinePage(); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener (new ISelectionChangedListener() { // This ensures that we handle selections correctly. // public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } }); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage() { if (contentOutlinePage == null) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl(Composite parent) { super.createControl(parent); contentOutlineViewer = getTreeViewer(); contentOutlineViewer.addSelectionChangedListener(this); // Set up the tree viewer. // contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); contentOutlineViewer.setInput(editingDomain.getResourceSet()); // Make sure our popups work. // createContextMenuFor(contentOutlineViewer); if (!editingDomain.getResourceSet().getResources().isEmpty()) { // Select the root object in the view. // contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); } } @Override public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) { super.makeContributions(menuManager, toolBarManager, statusLineManager); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars(IActionBars actionBars) { super.setActionBars(actionBars); getActionBarContributor().shareGlobalActions(this, actionBars); } } contentOutlinePage = new MyContentOutlinePage(); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener (new ISelectionChangedListener() { // This ensures that we handle selections correctly. // public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } }); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage () { if ( contentOutlinePage == null ) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl ( Composite parent ) { super.createControl ( parent ); contentOutlineViewer = getTreeViewer (); contentOutlineViewer.addSelectionChangedListener ( this ); // Set up the tree viewer. // contentOutlineViewer.setContentProvider ( new AdapterFactoryContentProvider ( adapterFactory ) ); contentOutlineViewer.setLabelProvider ( new AdapterFactoryLabelProvider ( adapterFactory ) ); contentOutlineViewer.setInput ( editingDomain.getResourceSet () ); // Make sure our popups work. // createContextMenuFor ( contentOutlineViewer ); if ( !editingDomain.getResourceSet ().getResources ().isEmpty () ) { // Select the root object in the view. // contentOutlineViewer.setSelection ( new StructuredSelection ( editingDomain.getResourceSet ().getResources ().get ( 0 ) ), true ); } } @Override public void makeContributions ( IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager ) { super.makeContributions ( menuManager, toolBarManager, statusLineManager ); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars ( IActionBars actionBars ) { super.setActionBars ( actionBars ); getActionBarContributor ().shareGlobalActions ( this, actionBars ); } } contentOutlinePage = new MyContentOutlinePage (); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener ( new ISelectionChangedListener () { // This ensures that we handle selections correctly. // public void selectionChanged ( SelectionChangedEvent event ) { handleContentOutlineSelection ( event.getSelection () ); } } ); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage () { if ( contentOutlinePage == null ) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl ( Composite parent ) { super.createControl ( parent ); contentOutlineViewer = getTreeViewer (); contentOutlineViewer.addSelectionChangedListener ( this ); // Set up the tree viewer. // contentOutlineViewer.setContentProvider ( new AdapterFactoryContentProvider ( adapterFactory ) ); contentOutlineViewer.setLabelProvider ( new DelegatingStyledCellLabelProvider ( new DecoratingColumLabelProvider.StyledLabelProvider ( new AdapterFactoryLabelProvider.StyledLabelProvider ( adapterFactory, contentOutlineViewer ), new DiagnosticDecorator.Styled ( editingDomain.getResourceSet (), contentOutlineViewer ) ) ) ); contentOutlineViewer.setInput ( editingDomain.getResourceSet () ); new ColumnViewerInformationControlToolTipSupport ( contentOutlineViewer, new DiagnosticDecorator.Styled.EditingDomainLocationListener ( editingDomain, contentOutlineViewer ) ); // Make sure our popups work. // createContextMenuFor ( contentOutlineViewer ); if ( !editingDomain.getResourceSet ().getResources ().isEmpty () ) { // Select the root object in the view. // contentOutlineViewer.setSelection ( new StructuredSelection ( editingDomain.getResourceSet ().getResources ().get ( 0 ) ), true ); } } @Override public void makeContributions ( IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager ) { super.makeContributions ( menuManager, toolBarManager, statusLineManager ); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars ( IActionBars actionBars ) { super.setActionBars ( actionBars ); getActionBarContributor ().shareGlobalActions ( this, actionBars ); } } contentOutlinePage = new MyContentOutlinePage (); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener ( new ISelectionChangedListener () { // This ensures that we handle selections correctly. // public void selectionChanged ( SelectionChangedEvent event ) { handleContentOutlineSelection ( event.getSelection () ); } } ); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage () { if ( contentOutlinePage == null ) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl ( Composite parent ) { super.createControl ( parent ); contentOutlineViewer = getTreeViewer (); contentOutlineViewer.addSelectionChangedListener ( this ); // Set up the tree viewer. // contentOutlineViewer.setContentProvider ( new AdapterFactoryContentProvider ( adapterFactory ) ); contentOutlineViewer.setLabelProvider ( new DelegatingStyledCellLabelProvider ( new AdapterFactoryLabelProvider.StyledLabelProvider ( adapterFactory, contentOutlineViewer ) ) ); contentOutlineViewer.setInput ( editingDomain.getResourceSet () ); // Make sure our popups work. // createContextMenuFor ( contentOutlineViewer ); if ( !editingDomain.getResourceSet ().getResources ().isEmpty () ) { // Select the root object in the view. // contentOutlineViewer.setSelection ( new StructuredSelection ( editingDomain.getResourceSet ().getResources ().get ( 0 ) ), true ); } } @Override public void makeContributions ( IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager ) { super.makeContributions ( menuManager, toolBarManager, statusLineManager ); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars ( IActionBars actionBars ) { super.setActionBars ( actionBars ); getActionBarContributor ().shareGlobalActions ( this, actionBars ); } } contentOutlinePage = new MyContentOutlinePage (); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener ( new ISelectionChangedListener () { // This ensures that we handle selections correctly. // public void selectionChanged ( SelectionChangedEvent event ) { handleContentOutlineSelection ( event.getSelection () ); } } ); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage () { if ( contentOutlinePage == null ) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl ( Composite parent ) { super.createControl ( parent ); contentOutlineViewer = getTreeViewer (); contentOutlineViewer.addSelectionChangedListener ( this ); // Set up the tree viewer. // contentOutlineViewer.setContentProvider ( new AdapterFactoryContentProvider ( adapterFactory ) ); contentOutlineViewer.setLabelProvider ( new DelegatingStyledCellLabelProvider ( new DecoratingColumLabelProvider.StyledLabelProvider ( new AdapterFactoryLabelProvider.StyledLabelProvider ( adapterFactory, contentOutlineViewer ), new DiagnosticDecorator.Styled ( editingDomain, contentOutlineViewer, InfrastructureEditorPlugin.getPlugin ().getDialogSettings () ) ) ) ); contentOutlineViewer.setInput ( editingDomain.getResourceSet () ); new ColumnViewerInformationControlToolTipSupport ( contentOutlineViewer, new DiagnosticDecorator.Styled.EditingDomainLocationListener ( editingDomain, contentOutlineViewer ) ); // Make sure our popups work. // createContextMenuFor ( contentOutlineViewer ); if ( !editingDomain.getResourceSet ().getResources ().isEmpty () ) { // Select the root object in the view. // contentOutlineViewer.setSelection ( new StructuredSelection ( editingDomain.getResourceSet ().getResources ().get ( 0 ) ), true ); } } @Override public void makeContributions ( IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager ) { super.makeContributions ( menuManager, toolBarManager, statusLineManager ); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars ( IActionBars actionBars ) { super.setActionBars ( actionBars ); getActionBarContributor ().shareGlobalActions ( this, actionBars ); } } contentOutlinePage = new MyContentOutlinePage (); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener ( new ISelectionChangedListener () { // This ensures that we handle selections correctly. // public void selectionChanged ( SelectionChangedEvent event ) { handleContentOutlineSelection ( event.getSelection () ); } } ); } return contentOutlinePage; }
/** * This accesses a cached version of the content outliner. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IContentOutlinePage getContentOutlinePage () { if ( contentOutlinePage == null ) { // The content outline is just a tree. // class MyContentOutlinePage extends ContentOutlinePage { @Override public void createControl ( Composite parent ) { super.createControl ( parent ); contentOutlineViewer = getTreeViewer (); contentOutlineViewer.addSelectionChangedListener ( this ); // Set up the tree viewer. // contentOutlineViewer.setContentProvider ( new AdapterFactoryContentProvider ( adapterFactory ) ); contentOutlineViewer.setLabelProvider ( new DelegatingStyledCellLabelProvider ( new DecoratingColumLabelProvider.StyledLabelProvider ( new AdapterFactoryLabelProvider.StyledLabelProvider ( adapterFactory, contentOutlineViewer ), new DiagnosticDecorator.Styled ( editingDomain, contentOutlineViewer, ComponentEditorPlugin.getPlugin ().getDialogSettings () ) ) ) ); contentOutlineViewer.setInput ( editingDomain.getResourceSet () ); new ColumnViewerInformationControlToolTipSupport ( contentOutlineViewer, new DiagnosticDecorator.Styled.EditingDomainLocationListener ( editingDomain, contentOutlineViewer ) ); // Make sure our popups work. // createContextMenuFor ( contentOutlineViewer ); if ( !editingDomain.getResourceSet ().getResources ().isEmpty () ) { // Select the root object in the view. // contentOutlineViewer.setSelection ( new StructuredSelection ( editingDomain.getResourceSet ().getResources ().get ( 0 ) ), true ); } } @Override public void makeContributions ( IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager ) { super.makeContributions ( menuManager, toolBarManager, statusLineManager ); contentOutlineStatusLineManager = statusLineManager; } @Override public void setActionBars ( IActionBars actionBars ) { super.setActionBars ( actionBars ); getActionBarContributor ().shareGlobalActions ( this, actionBars ); } } contentOutlinePage = new MyContentOutlinePage (); // Listen to selection so that we can handle it is a special way. // contentOutlinePage.addSelectionChangedListener ( new ISelectionChangedListener () { // This ensures that we handle selections correctly. // public void selectionChanged ( SelectionChangedEvent event ) { handleContentOutlineSelection ( event.getSelection () ); } } ); } return contentOutlinePage; }