org.eclipse.ui.contexts.IContextService#deactivateContext ( )源码实例Demo

下面列出了org.eclipse.ui.contexts.IContextService#deactivateContext ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Pydev   文件: PyContextActivator.java
private void handleStateChange() {
    boolean isActive = false;
    for (IPyContextObserver obs : this.observers.getListeners()) {
        if (obs.isPyContextActive()) {
            isActive = true;
            break;
        }
    }

    IContextService contextService = (IContextService) PlatformUI.getWorkbench().getService(IContextService.class);
    //May be null on shutdown on Eclipse 4. 
    if (contextService != null) {
        if (isActive) {
            if (activateContext == null) {
                activateContext = contextService.activateContext("com.python.pydev.contexts.window");
            }
        } else {
            if (activateContext != null) {
                contextService.deactivateContext(activateContext);
            }
            activateContext = null;
        }
    }
}
 
源代码2 项目: xds-ide   文件: XFindPanel.java
private void deactivateContext() {
    if (contextActivation != null) {
        IContextService contextService = getService(IContextService.class);
        if (contextService != null) {
            contextService.deactivateContext(contextActivation);
        }
        contextActivation = null;
    }
}
 
源代码3 项目: xds-ide   文件: UpdateManager.java
/**
 * Cancel overriding of standard 'Check for Updates' handler. 
 */
public static void deactivateXdsUpdateContext() {
	if (activateContext != null) {
		IContextService contextService = (IContextService) PlatformUI.getWorkbench().getService(IContextService.class);
		contextService.deactivateContext(activateContext);
		activateContext = null;
	}
}
 
源代码4 项目: birt   文件: GraphicalEditorWithFlyoutPalette.java
private void deActivateDesignerEditPart( )
{
	if ( !UIUtil.isReportEditorActivated( ) )
	{
		IContextService contextService = (IContextService) PlatformUI.getWorkbench( )
				.getService( IContextService.class );
		if ( contextActivation != null )
		{
			contextService.deactivateContext( contextActivation );
			contextActivation = null;
		}
	}
}
 
源代码5 项目: e4macs   文件: EmacsPlusConsoleParticipant.java
/**
 * @see org.eclipse.ui.console.IConsolePageParticipant#deactivated()
 */
public void deactivated() {
       if (fContextActivation != null){
       	IContextService contextService = (IContextService) PlatformUI.getWorkbench().getAdapter(IContextService.class);
       	contextService.deactivateContext(fContextActivation);
       	fContextActivation = null;
       	((EmacsPlusConsole)console).offLine();
       }
}