Java 类org.eclipse.ui.activities.IActivityManager 实例源码
项目: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);
}
}
}