下面列出了怎么用org.eclipse.ui.views.contentoutline.ContentOutlinePage的API类实例代码及写法,或者点击链接到github查看源代码。
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;
}
/**
* 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 ( this.contentOutlinePage == null )
{
// The content outline is just a tree.
//
class MyContentOutlinePage extends ContentOutlinePage
{
@Override
public void createControl ( final Composite parent )
{
super.createControl ( parent );
ChartEditor.this.contentOutlineViewer = getTreeViewer ();
ChartEditor.this.contentOutlineViewer.addSelectionChangedListener ( this );
// Set up the tree viewer.
//
ChartEditor.this.contentOutlineViewer
.setContentProvider ( new AdapterFactoryContentProvider (
ChartEditor.this.adapterFactory ) );
ChartEditor.this.contentOutlineViewer
.setLabelProvider ( new AdapterFactoryLabelProvider (
ChartEditor.this.adapterFactory ) );
ChartEditor.this.contentOutlineViewer.setInput ( ChartEditor.this.editingDomain
.getResourceSet () );
// Make sure our popups work.
//
createContextMenuFor ( ChartEditor.this.contentOutlineViewer );
if ( !ChartEditor.this.editingDomain.getResourceSet ().getResources ()
.isEmpty () )
{
// Select the root object in the view.
//
ChartEditor.this.contentOutlineViewer
.setSelection ( new StructuredSelection (
ChartEditor.this.editingDomain.getResourceSet ()
.getResources ().get ( 0 ) ), true );
}
}
@Override
public void makeContributions ( final IMenuManager menuManager,
final IToolBarManager toolBarManager,
final IStatusLineManager statusLineManager )
{
super.makeContributions ( menuManager, toolBarManager,
statusLineManager );
ChartEditor.this.contentOutlineStatusLineManager = statusLineManager;
}
@Override
public void setActionBars ( final IActionBars actionBars )
{
super.setActionBars ( actionBars );
getActionBarContributor ().shareGlobalActions ( this,
actionBars );
}
}
this.contentOutlinePage = new MyContentOutlinePage ();
// Listen to selection so that we can handle it is a special way.
//
this.contentOutlinePage
.addSelectionChangedListener ( new ISelectionChangedListener () {
// This ensures that we handle selections correctly.
//
@Override
public void selectionChanged ( final SelectionChangedEvent event )
{
handleContentOutlineSelection ( event.getSelection () );
}
} );
}
return this.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.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 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 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 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 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 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.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.setUseHashlookup ( true );
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 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 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, 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;
}
/**
* 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.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.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 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;
}