Package org.eclipse.ui.activities

Examples of org.eclipse.ui.activities.IIdentifier


     */
    private void hookListeners() {
        PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
                .addActivityManagerListener(this);
        // set up the identifier if necessary
        IIdentifier id = getIdentifier();
        if (id != null) {
      id.addIdentifierListener(this);
    }
    }
View Full Code Here


     */
    private void unhookListeners() {
        PlatformUI.getWorkbench().getActivitySupport().getActivityManager()
                .removeActivityManagerListener(this);

        IIdentifier id = getIdentifier();
        if (id != null) {
      id.removeIdentifierListener(this);
    }
    }
View Full Code Here

      final String id = item.getId();
      WorkbenchPlugin.log("item is already registered: " //$NON-NLS-1$
          + (id == null ? "no id" : id)); //$NON-NLS-1$
      return;
    }
    IIdentifier identifier = null;
    if (identifierID != null) {
      identifier = PlatformUI.getWorkbench().getActivitySupport()
          .getActivityManager().getIdentifier(identifierID);
    }
    ContributionItemUpdater listener = new ContributionItemUpdater(item,
View Full Code Here

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

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

        identifier.addIdentifierListener(new IIdentifierListener() {

            /* (non-Javadoc)
             * @see org.eclipse.ui.activities.IIdentifierListener#identifierChanged(org.eclipse.ui.activities.IdentifierEvent)
             */
            public void identifierChanged(IdentifierEvent identifierEvent) {
                if (identifierEvent.hasEnabledChanged()) {
                    IIdentifier thisIdentifier = identifierEvent
                            .getIdentifier();
                    if (thisIdentifier.isEnabled()) {
                        // show view
                        thisIdentifier.removeIdentifierListener(this);
                        IWorkbenchPage activePage = partPage
                                .getWorkbenchWindow().getActivePage();
                        if (partPage == activePage
                                && partPerspective == activePage
                                        .getPerspective()) {
View Full Code Here

    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)) {
View Full Code Here

      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());
View Full Code Here

TOP

Related Classes of org.eclipse.ui.activities.IIdentifier

Copyright © 2018 www.massapicom. 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.