Examples of IWorkbenchActivitySupport


Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

        if (!WorkbenchActivityHelper.isFiltering()) {
      return null;
    }
       
        if (identifier == null) {
            IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI
                    .getWorkbench().getActivitySupport();
            IPluginContribution contribution = (IPluginContribution) getAction();
            // no need to check if contribution.getPluginId() == null - plugin
            // actions are always from plugins.
            identifier = workbenchActivitySupport.getActivityManager()
                    .getIdentifier(
                            WorkbenchActivityHelper
                                    .createUnifiedId(contribution));
        }
        return identifier;
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    /**
     * Hook the listener that will respond to any activity state changes.
     */
    private void hookListeners() {
        IWorkbenchActivitySupport support = PlatformUI.getWorkbench()
                .getActivitySupport();

        IActivityManager activityManager = support.getActivityManager();

        activityManager.addActivityManagerListener(activityManagerListener);

        IPreferenceStore store = WorkbenchPlugin.getDefault()
                .getPreferenceStore();
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    /**
     * Hook the listener that will respond to any activity state changes.
     */
    private void unhookListeners() {
        IWorkbenchActivitySupport support = PlatformUI.getWorkbench()
                .getActivitySupport();

        IActivityManager activityManager = support.getActivityManager();

        activityManager.removeActivityManagerListener(activityManagerListener);
       
        IPreferenceStore store = WorkbenchPlugin.getDefault()
                .getPreferenceStore();
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

       
        Set enabledActivities = new HashSet(previouslyEnabledActivities);
        IPreferenceStore store = WorkbenchPlugin.getDefault()
                .getPreferenceStore();

        IWorkbenchActivitySupport support = PlatformUI.getWorkbench()
                .getActivitySupport();

        IActivityManager activityManager = support.getActivityManager();

        for (Iterator i = activityIdsToProcess.iterator(); i
                .hasNext();) {
            String activityId = (String) i.next();
            String preferenceKey = createPreferenceKey(activityId);
      try {
                IActivity activity = activityManager.getActivity(activityId);
                if ("".equals(store.getDefaultString(preferenceKey))) { //$NON-NLS-1$ // no override has been provided in the customization file
                  store // the default should be whatever the XML specifies
          .setDefault(preferenceKey, activity
              .isDefaultEnabled());
                 
                }       

            } catch (NotDefinedException e) {
                // can't happen - we're iterating over defined activities
            }

            if (store.getBoolean(preferenceKey)) {
        enabledActivities.add(activityId);
      } else {
        enabledActivities.remove(activityId);
      }
        }

        support.setEnabledActivityIds(enabledActivities);
    }
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

            saving = true;
         
          IPreferenceStore store = WorkbenchPlugin.getDefault()
                  .getPreferenceStore();
 
          IWorkbenchActivitySupport support = PlatformUI.getWorkbench()
                  .getActivitySupport();
          IActivityManager activityManager = support.getActivityManager();
          Iterator values = activityManager.getDefinedActivityIds().iterator();
          while (values.hasNext()) {
              IActivity activity = activityManager.getActivity((String) values
                      .next());
 
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    }

        final IPerspectiveDescriptor partPerspective = pageLayout
                .getDescriptor();

        IWorkbenchActivitySupport support = PlatformUI.getWorkbench()
                .getActivitySupport();

        IViewDescriptor descriptor = viewFactory.getViewRegistry().find(viewId);
        if (!(descriptor instanceof IPluginContribution)) {
      return;
    }

        IIdentifier identifier = support.getActivityManager().getIdentifier(
                WorkbenchActivityHelper
                        .createUnifiedId((IPluginContribution) descriptor));

        identifier.addIdentifierListener(new IIdentifierListener() {
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    return false;
  }

  private static boolean isActivityEnabled(String activityId, IWorkbench workbench) {
    try {
      IWorkbenchActivitySupport workbenchActivitySupport =
          workbench.getActivitySupport();
      IActivityManager activityManager = workbenchActivitySupport
          .getActivityManager();
      return activityManager.getActivity(activityId).isEnabled();
    } catch (Exception e) {
      // workbench not yet activated; nothing enabled yet
    }
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    return false;
  }

  private static boolean isCategoryEnabled(String categoryId, IWorkbench workbench) {
    try {
      IWorkbenchActivitySupport workbenchActivitySupport =
          workbench.getActivitySupport();
      IActivityManager activityManager = workbenchActivitySupport
          .getActivityManager();
      return WorkbenchActivityHelper.isEnabled(activityManager,
          categoryId);
    } catch (Exception e) {
      // workbench not yet activated; nothing enabled yet
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    // activities other than those that the wizard itself maps to.
    IPerspectiveDescriptor finalPersp = reg.findPerspectiveWithId(finalPerspId);
    if (finalPersp != null && finalPersp instanceof IPluginContribution) {
      IPluginContribution contribution = (IPluginContribution) finalPersp;
      if (contribution.getPluginId() != null) {
        IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI.getWorkbench().getActivitySupport();
        IActivityManager activityManager = workbenchActivitySupport.getActivityManager();
        IIdentifier identifier = activityManager.getIdentifier(WorkbenchActivityHelper.createUnifiedId(contribution));
        Set<Object> idActivities = identifier.getActivityIds();

        if (!idActivities.isEmpty()) {
          Set<Object> enabledIds = new HashSet<Object>(activityManager.getEnabledActivityIds());

          if (enabledIds.addAll(idActivities)) {
            workbenchActivitySupport.setEnabledActivityIds(enabledIds);
          }
        }
      }
    } else {
      IDEWorkbenchPlugin.log("Unable to find persective " //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.ui.activities.IWorkbenchActivitySupport

    IPerspectiveDescriptor finalPersp = reg
        .findPerspectiveWithId(finalPerspId);
    if (finalPersp != null && finalPersp instanceof IPluginContribution) {
      IPluginContribution contribution = (IPluginContribution) finalPersp;
      if (contribution.getPluginId() != null) {
        IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI
            .getWorkbench().getActivitySupport();
        IActivityManager activityManager = workbenchActivitySupport
            .getActivityManager();
        IIdentifier identifier = activityManager
            .getIdentifier(WorkbenchActivityHelper
                .createUnifiedId(contribution));
        Set idActivities = identifier.getActivityIds();

        if (!idActivities.isEmpty()) {
          Set enabledIds = new HashSet(activityManager
              .getEnabledActivityIds());

          if (enabledIds.addAll(idActivities)) {
            workbenchActivitySupport
                .setEnabledActivityIds(enabledIds);
          }
        }
      }
    } else {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.