Java 类org.eclipse.ui.activities.IWorkbenchActivitySupport 实例源码

项目:team-explorer-everywhere    文件:ConnectHelpers.java   
/**
 * Show / Hide views according to the current connected team project In case
 * there is no current team project, all views are visible
 *
 * @param flags
 */
public static void showHideViews(final SourceControlCapabilityFlags flags) {
    final IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI.getWorkbench().getActivitySupport();
    final IActivityManager activityManager = workbenchActivitySupport.getActivityManager();
    final Set enabledActivityIds = new HashSet(activityManager.getEnabledActivityIds());

    if (flags != null && flags.contains(SourceControlCapabilityFlags.GIT)) {
        if (enabledActivityIds.remove("com.microsoft.tfs.git.hidden")) //$NON-NLS-1$
        {
            workbenchActivitySupport.setEnabledActivityIds(enabledActivityIds);
        }
    } else {
        if (enabledActivityIds.add("com.microsoft.tfs.git.hidden")) //$NON-NLS-1$
        {
            workbenchActivitySupport.setEnabledActivityIds(enabledActivityIds);
        }
    }
}
项目:gama    文件:CleanupHelper.java   
static void run() {
    final IWorkbenchActivitySupport was = PlatformUI.getWorkbench().getActivitySupport();
    was.setEnabledActivityIds(new HashSet<>());
}
项目:gef-gwt    文件:Workbench.java   
@Override
public IWorkbenchActivitySupport getActivitySupport() {
    // TODO Auto-generated method stub
    return null;
}
项目:gef-gwt    文件:IWorkbench.java   
/**
 * Returns an interface to manage activities at the workbench level.
 * 
 * @return an interface to manage activities at the workbench level.
 *         Guaranteed not to be <code>null</code>.
 * @since 3.0
 */
IWorkbenchActivitySupport getActivitySupport();