Java 类org.eclipse.jface.viewers.SelectionChangedEvent 实例源码

项目:time4sys    文件:Time4sysActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:smarthome-cep-demonstrator    文件:SmarthomeActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
    * <!-- end-user-doc -->
 * @generated
 */
   @Override
   public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:SimQRI    文件:MetamodelActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:gemoc-studio-modeldebugging    文件:TracingannotationsActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:neoscada    文件:MainEntryPoint.java   
protected void handleSelectionChanged ( final SelectionChangedEvent event )
{
    if ( this.handlingEvent )
    {
        return;
    }

    final TreeNode node = (TreeNode) ( (IStructuredSelection)event.getSelection () ).getFirstElement ();
    final TreeNode nodeShown = this.manager.showPage ( node );

    try
    {
        this.handlingEvent = true;
        // select the node, could also be the old one
        this.viewer.setSelection ( new StructuredSelection ( nodeShown ), true );
    }
    finally
    {
        this.handlingEvent = false;
    }
}
项目:time4sys    文件:TraceActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:OCCI-Studio    文件:InfrastructureActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:gemoc-studio    文件:FsmActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:pgcodekeeper    文件:SQLEditorContentOutlinePage.java   
@Override
public void selectionChanged(SelectionChangedEvent event) {
    super.selectionChanged(event);

    ISelection selection = event.getSelection();
    if (selection.isEmpty()) {
        sqlEditor.resetHighlightRange();
    } else {
        Segments segment = (Segments) ((IStructuredSelection) selection)
                .getFirstElement();
        int start = segment.getOffset();
        int length = segment.getLength();
        try {
            sqlEditor.setHighlightRange(start, length, true);
            sqlEditor.selectAndReveal(start, length);
        } catch (IllegalArgumentException x) {
            sqlEditor.resetHighlightRange();
        }
    }
}
项目:gw4e.project    文件:GW4ECreationWizard.java   
@Override
public void selectionChanged(SelectionChangedEvent event) {
    IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    Object selected = selection.getFirstElement();
    if (selected instanceof TemplateProvider) {
        provider = (TemplateProvider) selected;
    }
    if (selected instanceof Folder) {
        targetFolder = (Folder)selected;
    } 
    if (selected instanceof InitialBuildPolicies) {
        policies    = ((InitialBuildPolicies) selected);
    }       
    if (selected instanceof String) {
        filename    = ((String) selected);
    }
    fExtraPage.validatePage();
}
项目:convertigo-eclipse    文件:HtmlConnectorDesignComposite.java   
public void selectionChanged(SelectionChangedEvent event) {
    if (event.getSource() instanceof ISelectionProvider) {
        IStructuredSelection selection = (IStructuredSelection) event.getSelection();
        TreeObject treeObject = (TreeObject) selection.getFirstElement();
        if (treeObject != null) {
            ConnectorTreeObject connectorTreeObject = treeObject.getConnectorTreeObject();
            if (connectorTreeObject != null) {
                Connector connector =  (Connector)connectorTreeObject.getObject();
                if (connector.equals(htmlConnector)) {
                    if (treeObject instanceof TransactionTreeObject) {
                        if (!htmlConnector.isLearning())
                            toolLearn.setEnabled(true);
                    }
                    else {
                        if (!htmlConnector.isLearning())
                            toolLearn.setEnabled(false);
                    }
                }
                else {
                    if (!htmlConnector.isLearning())
                        toolLearn.setEnabled(false);
                }
            }
        }
    }
}
项目:time4sys    文件:AnalysisActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor(IEditorPart part) {
    super.setActiveEditor(part);
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if (selectionProvider != null) {
        selectionProvider.removeSelectionChangedListener(this);
    }
    if (part == null) {
        selectionProvider = null;
    }
    else {
        selectionProvider = part.getSite().getSelectionProvider();
        selectionProvider.addSelectionChangedListener(this);

        // Fake a selection changed event to update the menus.
        //
        if (selectionProvider.getSelection() != null) {
            selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
        }
    }
}
项目:gw4e.project    文件:GW4EModelWizard.java   
@Override
public void selectionChanged(SelectionChangedEvent event) {
    IStructuredSelection selection = (IStructuredSelection) event.getSelection();
    Object selected = selection.getFirstElement();
    if (selected instanceof TemplateProvider) {
        provider = (TemplateProvider) selected;
    }
    if (selected instanceof IFolder) {
        targetFolder    = ((IFolder) selected);
        project         = targetFolder.getProject();
    }
    if (selected instanceof InitialBuildPolicies) {
        policies    = ((InitialBuildPolicies) selected);
    }
    if (selected instanceof String) {
        filename    = ((String) selected);
    }       
    fExtraPage.validatePage();
}
项目:pgcodekeeper    文件:ProjectEditorSelectionProvider.java   
/**
 * Ensures that IProject is present as first element
 * and DBPair is present as second element of the selection.
 */
private SelectionChangedEvent modifyEvent(SelectionChangedEvent event, DBPair dbPair) {
    ISelection selection = event.getSelection();
    if (selection.isEmpty()) {
        return defaultSelectionEvent;
    }
    if (!(selection instanceof IStructuredSelection)) {
        Log.log(Log.LOG_WARNING, "Cannot handle this selection type: " + selection.toString()); //$NON-NLS-1$
        // no way to deal with empty/other types of selections
        return defaultSelectionEvent;
    }

    IStructuredSelection sel = (IStructuredSelection) selection;
    List<?> elements = sel.toList();

    List<Object> newElements = new ArrayList<>(elements.size() + 2);
    newElements.add(proj);
    newElements.add(dbPair);
    newElements.addAll(elements);

    return new SelectionChangedEvent((ISelectionProvider) event.getSource(),
            new StructuredSelection(newElements));
}
项目:scanning    文件:DelegatingSelectionProvider.java   
/**
 * Call to programmatically fire a selection. This should be called directly from outside
 * this class to set the workbench selection when the elements in the selection are not
 * in the wrapped selection provider (e.g. a {@link TableViewer}).
 * @param selection selection to fire
 */
public void fireSelection(ISelection selection) {
    if (listeners.isEmpty()) return;
    SelectionChangedEvent e = new SelectionChangedEvent(this, selection);
    ISelectionChangedListener[] sl = listeners.toArray(new ISelectionChangedListener[listeners.size()]);
    for (ISelectionChangedListener s : sl) s.selectionChanged(e);
}
项目:gemoc-studio    文件:FsmActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:n4js    文件:GraphList.java   
protected void onSelectionChanged(@SuppressWarnings("unused") SelectionChangedEvent event) {
    final ListEntry selEntry = getSingleSelectedEntry();
    if (selEntry != null) {
        canvas.setGraph(selEntry.graph);
    } else {
        canvas.clear();
    }
}
项目:gw4e.project    文件:GW4EEditor.java   
@Override
public void setSelection(ISelection selection) {
    currentEditorSelection = selection;
    for (ISelectionChangedListener listener : selectionChangedListeners) {
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }
}
项目:gw4e.project    文件:GeneratorChoiceComposite.java   
public void initialize(String widgetid, boolean active) {
    setEnabled(active);
    setContentProvider(new IStructuredContentProvider() {
        @Override
        public Object[] getElements(Object inputElement) {
            List<IFile> files = (List<IFile>) inputElement;
            Object[] ret = new Object[files.size()];
            int index = 0;
            for (IFile file : files) {
                ret[index++] = JavaCore.create(file);
            }
            return ret;
        }
    });
    setLabelProvider(new JavaElementLabelProvider(
            JavaElementLabelProvider.SHOW_QUALIFIED | JavaElementLabelProvider.SHOW_ROOT));
    addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            if (selection.size() > 0) {
                ICompilationUnit element = (ICompilationUnit) selection.getFirstElement();
                GeneratorChoiceComposite.this.pkgf = (IPackageFragment) element.getParent();
                listener.handleEvent(null);
            }
        }
    });
    setData(GW4E_CONVERSION_WIDGET_ID, widgetid);

    setInput(ancestors);
    if (active && hasItems()) {
        setSelection(new StructuredSelection(JavaCore.create(ancestors.get(0))));
    }
}
项目:smarthome-cep-demonstrator    文件:SmarthomeActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
    * <!-- end-user-doc -->
 * @generated
 */
   public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:smarthome-cep-demonstrator    文件:SmarthomeEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
    * <!-- end-user-doc -->
 * @generated
 */
   public void setSelection(ISelection selection) {
    editorSelection = selection;

    for (ISelectionChangedListener listener : selectionChangedListeners) {
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }
    setStatusLineManager(selection);
}
项目:SimQRI    文件:MetamodelEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection(ISelection selection) {
    editorSelection = selection;

    for (ISelectionChangedListener listener : selectionChangedListeners) {
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }
    setStatusLineManager(selection);
}
项目:SimQRI    文件:MetamodelActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:gemoc-studio-modeldebugging    文件:TracingannotationsActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:gemoc-studio-modeldebugging    文件:TracingannotationsEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection(ISelection selection) {
    editorSelection = selection;

    for (ISelectionChangedListener listener : selectionChangedListeners) {
        listener.selectionChanged(new SelectionChangedEvent(this, selection));
    }
    setStatusLineManager(selection);
}
项目:gemoc-studio-modeldebugging    文件:EnginesStatusView.java   
/**
     * This is a callback that will allow us
     * to create the viewer and initialize it.
     */
    public void createPartControl(Composite parent) {
        _viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
        _contentProvider = new ViewContentProvider();
        _viewer.setContentProvider(_contentProvider);
        ColumnViewerToolTipSupport.enableFor(_viewer);
        _viewer.addSelectionChangedListener(
                new ISelectionChangedListener() {
                    public void selectionChanged(SelectionChangedEvent event) {
                        fireEngineSelectionChanged();
                    }
                });

        createColumns();
//      _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} );
//      _viewer.getTree().setHeaderVisible(true);
        Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT);
        _viewer.getTree().setFont(mono);

        // Create the help context id for the viewer's control
        PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(), "org.eclipse.gemoc.executionframework.ui.views.engine.EngineStatusView");

        // register for changes in the RunningEngineRegistry
        //org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this);

        buildMenu();        

        org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addEngineRegistrationListener(this);
    }
项目:eclipse-batch-editor    文件:BatchEditorContentOutlinePage.java   
@Override
public void selectionChanged(SelectionChangedEvent event) {
    super.selectionChanged(event);
    if (!linkingWithEditorEnabled) {
        return;
    }
    if (ignoreNextSelectionEvents) {
        return;
    }
    ISelection selection = event.getSelection();
    editor.openSelectedTreeItemInEditor(selection, false);
}
项目:neoscada    文件:ProtocolActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor ( IEditorPart part )
{
    super.setActiveEditor ( part );
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if ( selectionProvider != null )
    {
        selectionProvider.removeSelectionChangedListener ( this );
    }
    if ( part == null )
    {
        selectionProvider = null;
    }
    else
    {
        selectionProvider = part.getSite ().getSelectionProvider ();
        selectionProvider.addSelectionChangedListener ( this );

        // Fake a selection changed event to update the menus.
        //
        if ( selectionProvider.getSelection () != null )
        {
            selectionChanged ( new SelectionChangedEvent ( selectionProvider, selectionProvider.getSelection () ) );
        }
    }
}
项目:gemoc-studio    文件:GexpressionsActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:neoscada    文件:MainEntryPoint.java   
private Composite createMenu ( final Composite parent )
{
    final Composite menu = new Composite ( parent, SWT.NONE );

    menu.setLayout ( new FillLayout () );

    this.viewer = new TreeViewer ( menu, SWT.FULL_SELECTION );

    this.treeContentProvider = new ObservableListTreeContentProvider ( new FactoryImpl (), null );
    this.viewer.setContentProvider ( this.treeContentProvider );

    this.viewer.setLabelProvider ( new TreeNodeLabelProvider ( this.viewer,
            BeansObservables.observeMap ( this.treeContentProvider.getRealizedElements (), TreeNode.PROP_NAME ),
            BeansObservables.observeMap ( this.treeContentProvider.getRealizedElements (), TreeNode.PROP_PROVIDER_SET )
            ) );

    this.viewer.setInput ( this.manager.getRootNode () );

    this.viewer.addSelectionChangedListener ( new ISelectionChangedListener () {

        @Override
        public void selectionChanged ( final SelectionChangedEvent event )
        {
            handleSelectionChanged ( event );
        }
    } );

    this.viewer.setAutoExpandLevel ( 2 );

    return menu;
}
项目:avro-schema-editor    文件:SchemaEditorContentPart.java   
private void init() {
    internalSelectionListener = new ISelectionChangedListener() {           
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            fireSelectionChangedEvent(getSelection(), SchemaEditorContentPart.this);
        }
    };
}
项目:convertigo-eclipse    文件:AbstractSequenceComposite.java   
/**
 * Handles tree view selection
 */

public void selectionChanged(SelectionChangedEvent event) {
    if (event.getSource() instanceof ISelectionProvider) {
        IStructuredSelection selection = (IStructuredSelection) event.getSelection();
        TreeObject treeObject = (TreeObject) selection.getFirstElement();
        if (treeObject != null) {
        }
    }
}
项目:Tarski    文件:SelectionPage.java   
@Override
public void createControl(final Composite parent) {
  final Composite container = new Composite(parent, SWT.NONE);
  setControl(container);
  container.setLayout(new FillLayout(SWT.HORIZONTAL));

  treeViewer = new TreeViewer(container, SWT.BORDER);
  treeViewer.setUseHashlookup(true);
  treeViewer.setLabelProvider(new CreatingAtomWizardLabelProvider());
  treeViewer.setContentProvider(new CreatingAtomWizardContentProvider());
  treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot().getProjects());
  treeViewer.setFilters(new ViewerFilter[] {new CreatingAtomWizardFilter()});

  treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {

    @Override
    public void selectionChanged(final SelectionChangedEvent event) {
      if (((TreeSelection) event.getSelection()).getFirstElement() instanceof IMarker) {
        SelectionPage.this.setPageComplete(true);
      } else {
        SelectionPage.this.setPageComplete(false);
      }
    }
  });

  setPageComplete(false);
}
项目:neoscada    文件:ChartEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to
 * set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * 
 * @generated
 */
@Override
public void setSelection ( final ISelection selection )
{
    this.editorSelection = selection;

    for ( final ISelectionChangedListener listener : this.selectionChangedListeners )
    {
        listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
    }
    setStatusLineManager ( selection );
}
项目:OCCI-Studio    文件:PlatformActionBarContributor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
 * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
 * that can be added to the selected object and updating the menus accordingly.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void selectionChanged(SelectionChangedEvent event) {
    // Remove any menu items for old selection.
    //
    if (createChildMenuManager != null) {
        depopulateManager(createChildMenuManager, createChildActions);
    }
    if (createSiblingMenuManager != null) {
        depopulateManager(createSiblingMenuManager, createSiblingActions);
    }

    // Query the new selection for appropriate new child/sibling descriptors
    //
    Collection<?> newChildDescriptors = null;
    Collection<?> newSiblingDescriptors = null;

    ISelection selection = event.getSelection();
    if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
        Object object = ((IStructuredSelection)selection).getFirstElement();

        EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();

        newChildDescriptors = domain.getNewChildDescriptors(object, null);
        newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
    }

    // Generate actions for selection; populate and redraw the menus.
    //
    createChildActions = generateCreateChildActions(newChildDescriptors, selection);
    createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);

    if (createChildMenuManager != null) {
        populateManager(createChildMenuManager, createChildActions, null);
        createChildMenuManager.update(true);
    }
    if (createSiblingMenuManager != null) {
        populateManager(createSiblingMenuManager, createSiblingActions, null);
        createSiblingMenuManager.update(true);
    }
}
项目:neoscada    文件:VisualInterfaceActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor ( IEditorPart part )
{
    super.setActiveEditor ( part );
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if ( selectionProvider != null )
    {
        selectionProvider.removeSelectionChangedListener ( this );
    }
    if ( part == null )
    {
        selectionProvider = null;
    }
    else
    {
        selectionProvider = part.getSite ().getSelectionProvider ();
        selectionProvider.addSelectionChangedListener ( this );

        // Fake a selection changed event to update the menus.
        //
        if ( selectionProvider.getSelection () != null )
        {
            selectionChanged ( new SelectionChangedEvent ( selectionProvider, selectionProvider.getSelection () ) );
        }
    }
}
项目:neoscada    文件:VisualInterfaceEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection ( ISelection selection )
{
    editorSelection = selection;

    for ( ISelectionChangedListener listener : selectionChangedListeners )
    {
        listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
    }
    setStatusLineManager ( selection );
}
项目:neoscada    文件:DeploymentEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection ( ISelection selection )
{
    editorSelection = selection;

    for ( ISelectionChangedListener listener : selectionChangedListeners )
    {
        listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
    }
    setStatusLineManager ( selection );
}
项目:neoscada    文件:DeploymentActionBarContributor.java   
/**
 * When the active editor changes, this remembers the change and registers with it as a selection provider.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void setActiveEditor ( IEditorPart part )
{
    super.setActiveEditor ( part );
    activeEditorPart = part;

    // Switch to the new selection provider.
    //
    if ( selectionProvider != null )
    {
        selectionProvider.removeSelectionChangedListener ( this );
    }
    if ( part == null )
    {
        selectionProvider = null;
    }
    else
    {
        selectionProvider = part.getSite ().getSelectionProvider ();
        selectionProvider.addSelectionChangedListener ( this );

        // Fake a selection changed event to update the menus.
        //
        if ( selectionProvider.getSelection () != null )
        {
            selectionChanged ( new SelectionChangedEvent ( selectionProvider, selectionProvider.getSelection () ) );
        }
    }
}
项目:neoscada    文件:SetupEditor.java   
/**
 * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
 * Calling this result will notify the listeners.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setSelection ( ISelection selection )
{
    editorSelection = selection;

    for ( ISelectionChangedListener listener : selectionChangedListeners )
    {
        listener.selectionChanged ( new SelectionChangedEvent ( this, selection ) );
    }
    setStatusLineManager ( selection );
}