Java 类org.eclipse.ui.menus.UIElement 实例源码

项目:ecard    文件:CardReaderInformation.java   
@Override
public void updateElement(UIElement element, Map parameters){
    int crs = CardReaderStatus.getStatus();
    if (crs == CardReaderStatus.CARD_READER_CONTAINS_O_CARD) {
        element.setText(CardType.O_CARD);
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/oCardIcon.png"));
    } else if (crs == CardReaderStatus.CARD_READER_CONTAINS_E_CARD) {
        element.setText(CardType.E_CARD);
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/eCardIcon.png"));
    } else if (crs == CardReaderStatus.CARD_READER_CONTAINS_B_CARD) {
        element.setText(CardType.B_CARD);
        // TODO: BUERGERCARD ICON
    } else if (crs == CardReaderStatus.CARD_READER_CONTAINS_SCHULUNGS_E_CARD) {
        element.setText(CardType.SCHULUNGS_E_CARD);
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/eCardIcon.png"));
    } else {
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/emptyTransparent.png"));
    }
}
项目:ecard    文件:DialogStatusInformation.java   
@Override
public void updateElement(UIElement element, Map parameters){
    int dialogStatus = getDialogStatus();
    switch (dialogStatus) {
    case DIALOG_STATUS_CLOSED:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base",
            "rsc/icons-nonfree/bullet_ball_grey.png"));
        break;
    case DIALOG_STATUS_OPEN:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base",
            "rsc/icons-nonfree/bullet_ball_green.png"));
        break;
    case DIALOG_STATUS_OPEN_NEWMESSAGES:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base",
            "rsc/icons-nonfree/mail2.png"));
        break;
    default:
        break;
    }
}
项目:OpenSPIFe    文件:PlanModifierHandler.java   
@Override
public void updateElement(UIElement element, Map parameters) {
    IServiceLocator serviceLocator = element.getServiceLocator();
    IPartService partService = (IPartService)serviceLocator.getService(IPartService.class);
    partService.addPartListener(ACTIVE_EDITOR_LISTENER); // adding the same listener multiple times is ok and ignored
    PlanModifierFactory elementFactory = (PlanModifierFactory)serviceLocator.getService(PlanModifierFactory.class);
    IPlanModifier planModifier = getCurrentPlanModifier(parameters);
    PlanModifierFactory planFactory = PlanModifierRegistry.getInstance().getFactory(planModifier);
    if (elementFactory != null) {
        if (elementFactory == planFactory) {
            element.setChecked(true);
        } else {
            element.setChecked(false);
        }
    } else if (PLAN_MODIFIER_FACTORIES.size() == 2) {
        boolean checked = !(planModifier instanceof DirectPlanModifier);
        element.setChecked(checked);
        if (planFactory != null) {
            element.setTooltip(planFactory.getName());
            element.setIcon(planFactory.getImageDescriptor());
        }
    }
}
项目:translationstudio8    文件:ChangeEditorLayoutHandler.java   
public void updateElement(UIElement element, Map parameters) {
    String layout = (String) parameters.get("xliffEditor.layout");
    if (XLIFFEditorImplWithNatTable.getCurrent().isHorizontalLayout()) {
        ImageDescriptor horizontalImageDescriptor = Activator
                .getImageDescriptor(layout == null ? ImageConstant.TOOL_LAYOUT_HORIZONTAL
                        : "images/view/horizontal.png");
        element.setIcon(horizontalImageDescriptor);
        element.setTooltip(Messages.getString("handler.ChangeEditorLayoutHandler.horizontalTooltip"));
    } else {
        ImageDescriptor verticalImageDescriptor = Activator
                .getImageDescriptor(layout == null ? ImageConstant.TOOL_LAYOUT_VERTICAL
                        : "images/view/vertical.png");
        element.setIcon(verticalImageDescriptor);
        element.setTooltip(Messages.getString("handler.ChangeEditorLayoutHandler.verticalTooltip"));
    }
}
项目:tmxeditor8    文件:ChangeEditorLayoutHandler.java   
public void updateElement(UIElement element, Map parameters) {
    String layout = (String) parameters.get("xliffEditor.layout");
    if (XLIFFEditorImplWithNatTable.getCurrent().isHorizontalLayout()) {
        ImageDescriptor horizontalImageDescriptor = Activator
                .getImageDescriptor(layout == null ? ImageConstant.TOOL_LAYOUT_HORIZONTAL
                        : "images/view/horizontal.png");
        element.setIcon(horizontalImageDescriptor);
        element.setTooltip(Messages.getString("handler.ChangeEditorLayoutHandler.horizontalTooltip"));
    } else {
        ImageDescriptor verticalImageDescriptor = Activator
                .getImageDescriptor(layout == null ? ImageConstant.TOOL_LAYOUT_VERTICAL
                        : "images/view/vertical.png");
        element.setIcon(verticalImageDescriptor);
        element.setTooltip(Messages.getString("handler.ChangeEditorLayoutHandler.verticalTooltip"));
    }
}
项目:DynamicSpotter    文件:ExpertViewHandler.java   
@SuppressWarnings("rawtypes")
@Override
public void updateElement(UIElement element, Map parameters) {
    Activator activator = Activator.getDefault();
    if (activator.getSelectedProjects().size() == 1) {
        IProject project = activator.getSelectedProjects().iterator().next();
        String projectName = project.getName();

        boolean enabled = SpotterProjectSupport.isExpertViewEnabled(projectName);
        State state = getCommandState(null);
        state.setValue(Boolean.valueOf(enabled));

        String label = (enabled ? "Disable" : "Enable") + " Expert View";
        element.setText(label);
    }
}
项目:elexis-3-core    文件:AbstractToggleCurrentLockHandler.java   
@Override
public void updateElement(UIElement element, Map parameters){
    IPersistentObject po = ElexisEventDispatcher.getSelected(getTemplateClass());
    if (po == null) {
        element.setIcon(Images.IMG_LOCK_CLOSED.getImageDescriptor());
        element.setChecked(false);
        return;
    }

    if (CoreHub.getLocalLockService().isLockedLocal(po)) {
        element.setIcon(Images.IMG_LOCK_OPEN.getImageDescriptor());
        element.setChecked(true);
    } else {
        element.setIcon(Images.IMG_LOCK_CLOSED.getImageDescriptor());
        element.setChecked(false);
    }
}
项目:elexis-3-base    文件:ServerControl.java   
@Override
public void updateElement(final UIElement element, Map parameters){
    ICommandService commandService =
        (ICommandService) PlatformUI.getWorkbench().getService(ICommandService.class);
    Command command = commandService.getCommand(ID);
    final State state = command.getState(IMenuStateIds.STYLE);
    if (state != null) {
        PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
            @Override
            public void run(){
                element.setChecked((Boolean) state.getValue());
            }
        });

    }

}
项目:Tarski    文件:MarkerVisibilityHandler.java   
@Override
public void updateElement(final UIElement element,
    @SuppressWarnings("rawtypes") final Map parameters) {
  // are trace elements visible or not? determine and handle the action.
  this.isHidden = !this.store.getBoolean(this.prefMarking.getTextPreferenceKey());
  if (!this.isHidden) {
    element.setText("Hide Trace Elements");
  } else {
    element.setText("Show Trace Elements");
  }
}
项目:google-cloud-eclipse    文件:GoogleLoginCommandHandler.java   
@Override
public void updateElement(UIElement element, @SuppressWarnings("rawtypes") Map parameters) {
  IGoogleLoginService loginService =
      element.getServiceLocator().getService(IGoogleLoginService.class);
  boolean loggedIn = loginService.hasAccounts();

  element.setText(loggedIn ? Messages.getString("LOGIN_MENU_LOGGED_IN")
      : Messages.getString("LOGIN_MENU_LOGGED_OUT"));
}
项目:mesfavoris    文件:ImportTeamProjectHandler.java   
@Override
public void updateElement(UIElement element, Map parameters) {
    Bookmark bookmark = getSelectedBookmark(getSelection());
    if (bookmark == null) {
        return;
    }
    Optional<IImportTeamProject> importTeamProject = importTeamProjectProvider.getHandler(bookmark);
    if (!importTeamProject.isPresent()) {
        return;
    }
    element.setIcon(importTeamProject.get().getIcon());
}
项目:tlaplus    文件:SwitchPerspectiveHandler.java   
public void updateElement(UIElement element, Map parameters)
{
    String parameter = (String) parameters.get(PARAM_PERSPECTIVE_ID);
    if (parameter != null)
    {
        if (UIHelper.getActivePerspectiveId().equals(parameter))
        {
            element.setChecked(true);
        } else
        {
            element.setChecked(false);
        }
    }
}
项目:yamcs-studio    文件:SwitchProcessorHandler.java   
@Override
public void updateElement(UIElement element, @SuppressWarnings("rawtypes") Map parameters) {
    ICommandService service = (ICommandService) element.getServiceLocator().getService(ICommandService.class);
    String state = (String) parameters.get(RadioState.PARAMETER_ID);
    Command command = service.getCommand(SwitchProcessorCompoundContributionItem.SWITCH_PROCESSOR_COMMAND);
    State commandState = command.getState(RadioState.STATE_ID);
    if (commandState.getValue().equals(state)) {
        element.setChecked(true);
    }
}
项目:VariantSync    文件:FeatureContextActivity.java   
@Override
public void updateElement(UIElement element,
        @SuppressWarnings("rawtypes") Map parameters) {
    staticElement = element;
    String context = controller.getActiveFeatureContext();
    if (context == null || context.isEmpty()) {
        context = "context not active";
    }
    staticElement.setText(context);
}
项目:hssd    文件:HSSDEditorCopyName.java   
@Override
@SuppressWarnings("rawtypes")
public void updateElement(UIElement element, Map parameters) {
    List<EntryData> eds = getSelectedEntries();
    if(eds.size() == 1) {
           EntryData ed = eds.get(0);
           String label = S.fmt("Name: %s", ed.owner().name());
           element.setText(label);
    }
    else {
           element.setText("Copy Names");
    }
}
项目:hssd    文件:HSSDEditorCopyID.java   
@Override
@SuppressWarnings("rawtypes")
public void updateElement(UIElement element, Map parameters) {
    EntryData ed = getSelectedEntry();
    String label = S.fmt("ID: %s", ed.entryID());
    element.setText(label);
}
项目:gama    文件:PlayPauseSimulationHandler.java   
@Override
public void updateElement(final UIElement element, final Map parameters) {
    element.setTooltip("Runs or pauses the current experiment (" + GamaKeyBindings.PLAY_STRING + ")");
    if (GAMA.isPaused())
        element.setText("Run Experiment (" + GamaKeyBindings.PLAY_STRING + ")");
    else
        element.setText("Pause Experiment (" + GamaKeyBindings.PLAY_STRING + ")");

}
项目:ecard    文件:GINAStatusInformation.java   
@Override
public void updateElement(UIElement element, Map parameters){
    int ginaStatus = getGinaStatus();
    switch (ginaStatus) {
    case GINA_STATUS_CONNECTION_NOT_CONFIGURED:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
                "at.medevit.elexis.at.ecard.client.base",
                "rsc/icons/ginaboxIconNotConfigured.png"));
        break;
    case GINA_STATUS_ONLINE:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/ginaboxIconTransparent.png"));
        break;
    case GINA_STATUS_OFFLINE:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/ginaboxIconOffline.png"));
        break;
    case GINA_STATUS_CURRENTLY_UPDATING:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/ginaboxIconHourglass.png"));
        break;
    default:
        element.setIcon(ResourceManager.getPluginImageDescriptor(
            "at.medevit.elexis.at.ecard.client.base", "rsc/icons/ginaboxIconNoConnection.png"));
        break;
    }
}
项目:OpenSPIFe    文件:AbstractTimelineCommandHandler.java   
@Override
@SuppressWarnings("unchecked")
public final void updateElement(UIElement element, Map parameters) {
    IServiceLocator serviceLocator = element.getServiceLocator();
    IPartService partService = (IPartService) serviceLocator
            .getService(IPartService.class);

    installListeners(partService);
    updateEnablement();
}
项目:translationstudio8    文件:OpenStatusBarHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(UIElement element, Map parameters) {
    IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore();
    boolean oldValue = preferenceStore.getBoolean(TsPreferencesConstant.TS_statusBar_status);
    element.setIcon(oldValue ? Activator.getImageDescriptor("icons/enabled_co.png") : Activator
            .getImageDescriptor("icons/disabled_co.png"));
}
项目:translationstudio8    文件:OpenToolBarHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(final UIElement element, Map parameters) {
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            final IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            if (activeWorkbenchWindow instanceof WorkbenchWindow) {
                WorkbenchWindow window = (WorkbenchWindow) activeWorkbenchWindow;
                boolean coolbarVisible = window.getCoolBarVisible();
                element.setIcon(coolbarVisible ? Activator.getImageDescriptor("icons/enabled_co.png") : Activator
                        .getImageDescriptor("icons/disabled_co.png"));
            }
        }
    });

}
项目:translationstudio8    文件:OpenViewHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(final UIElement element, Map parameters) {
    if (parameters.get("ViewId") == null) {
        return;
    }

    final String viewId = (String) parameters.get("ViewId");
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            if (window == null) {
                return;
            }
            IWorkbenchPage workbenchPage = window.getActivePage();

            if (workbenchPage == null) {
                return;
            }
            IViewPart view = workbenchPage.findView(viewId);

            if (view == null) {
                element.setIcon(Activator.getImageDescriptor("icons/disabled_co.png"));
            } else {
                element.setIcon(Activator.getImageDescriptor("icons/enabled_co.png"));
            }
        }
    });
}
项目:WP3    文件:MarkerVisibilityHandler.java   
@Override
public void updateElement(final UIElement element,
    @SuppressWarnings("rawtypes") final Map parameters) {
  // are trace elements visible or not? determine and handle the action.
  this.isHidden = !this.store.getBoolean(this.prefMarking.getTextPreferenceKey());
  if (!this.isHidden) {
    element.setText("Hide Trace Elements");
  } else {
    element.setText("Show Trace Elements");
  }
}
项目:watchdog    文件:InfoHandler.java   
@Override
public void updateElement(UIElement element,
        @SuppressWarnings("rawtypes") Map parameters) {
    if (WatchDogGlobals.isActive) {
        Preferences preferences = Preferences.getInstance();

        displayUpdateQuestionDialog(preferences);

        if (WatchDogGlobals.lastTransactionFailed
                || preferences.isOldVersion()) {
            element.setTooltip(WatchDogGlobals.ACTIVE_WATCHDOG_TEXT);
            element.setIcon(UIUtils.WATCHDOG_ICON_WARNING);
        } else {
            element.setTooltip(WatchDogGlobals.ACTIVE_WATCHDOG_TEXT);
            element.setIcon(UIUtils.WATCHDOG_ICON);
        }

        if (!preferences.isOldVersion()) {
            preferences.setBigUpdateAnswered(false);
        }

    } else {
        element.setTooltip(WatchDogGlobals.INACTIVE_WATCHDOG_TEXT);
        element.setIcon(UIUtils.WATCHDOG_ICON_DISABLED);
    }

}
项目:tmxeditor8    文件:OpenStatusBarHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(UIElement element, Map parameters) {
    IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore();
    boolean oldValue = preferenceStore.getBoolean(TsPreferencesConstant.TS_statusBar_status);
    element.setIcon(oldValue ? Activator.getImageDescriptor("icons/enabled_co.png") : Activator
            .getImageDescriptor("icons/disabled_co.png"));
}
项目:tmxeditor8    文件:OpenToolBarHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(final UIElement element, Map parameters) {
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            final IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            if (activeWorkbenchWindow instanceof WorkbenchWindow) {
                WorkbenchWindow window = (WorkbenchWindow) activeWorkbenchWindow;
                boolean coolbarVisible = window.getCoolBarVisible();
                element.setIcon(coolbarVisible ? Activator.getImageDescriptor("icons/enabled_co.png") : Activator
                        .getImageDescriptor("icons/disabled_co.png"));
            }
        }
    });

}
项目:tmxeditor8    文件:OpenViewHandler.java   
@SuppressWarnings("rawtypes")
public void updateElement(final UIElement element, Map parameters) {
    if (parameters.get("ViewId") == null) {
        return;
    }

    final String viewId = (String) parameters.get("ViewId");
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            if (window == null) {
                return;
            }
            IWorkbenchPage workbenchPage = window.getActivePage();

            if (workbenchPage == null) {
                return;
            }
            IViewPart view = workbenchPage.findView(viewId);

            if (view == null) {
                element.setIcon(Activator.getImageDescriptor("icons/disabled_co.png"));
            } else {
                element.setIcon(Activator.getImageDescriptor("icons/enabled_co.png"));
            }
        }
    });
}
项目:DynamicSpotter    文件:DeleteHandler.java   
@SuppressWarnings("rawtypes")
@Override
public void updateElement(UIElement element, Map parameters) {
    List<IDeletable> deletables = getSelectedDeletables();

    String label = getLabelForDeletables(deletables);
    element.setText(label);
}
项目:elexis-3-core    文件:LockStatusDialogHandler.java   
@Override
public void updateElement(UIElement element, Map parameters){
    if (localIcon == null || remoteIcon == null || standaloneIcon == null) {
        prepareIcons();
    }
    ILocalLockService.Status status = CoreHub.getLocalLockService().getStatus();

    if (status == Status.STANDALONE) {
        element.setIcon(standaloneIcon);
    } else if (status == Status.LOCAL) {
        element.setIcon(localIcon);
    } else if (status == Status.REMOTE) {
        element.setIcon(remoteIcon);
    }
}
项目:elexis-3-base    文件:ToggleHandler.java   
/**
 * Update command element with toggle state
 */
public void updateElement(UIElement element, @SuppressWarnings("rawtypes") Map parameters){
    ICommandService commandService =
        (ICommandService) PlatformUI.getWorkbench().getService(ICommandService.class);
    Command command = commandService.getCommand(COMMAND_ID);
    State state = command.getState(IMenuStateIds.STYLE);
    if (state != null)
        element.setChecked((Boolean) state.getValue());

}
项目:elexis-3-base    文件:ToggleHandler.java   
/**
 * Update command element with toggle state
 */
public void updateElement(UIElement element, Map parameters) {
    if (this.commandId != null) {
        ICommandService commandService = (ICommandService) PlatformUI.getWorkbench().getService(
                ICommandService.class);
        Command command = commandService.getCommand(commandId);
        State state = command.getState(IMenuStateIds.STYLE);
        if (state != null)
            element.setChecked((Boolean) state.getValue());
    }
}
项目:Hydrograph    文件:ShowHidePortLabelsHandler.java   
@Override
public void updateElement(UIElement element, Map parameters) {
    this.element=element;
}
项目:Hydrograph    文件:ShowHidePropertyHelpHandler.java   
@Override
public void updateElement(UIElement element, Map parameters) {
    this.element = element;
}
项目:eclemma    文件:ResetOnDumpHandler.java   
public void updateElement(UIElement element,
    @SuppressWarnings("rawtypes") Map parameters) {
  element.setChecked(preferenceStore
      .getBoolean(UIPreferences.PREF_RESET_ON_DUMP));
}
项目:eclemma    文件:SelectCountersHandler.java   
public void updateElement(UIElement element,
    @SuppressWarnings("rawtypes") Map parameters) {
  final CounterEntity type = getType(parameters);
  element.setChecked(settings.getCounters().equals(type));
}
项目:eclemma    文件:SelectRootElementsHandler.java   
public void updateElement(UIElement element,
    @SuppressWarnings("rawtypes") Map parameters) {
  final ElementType type = getType(parameters);
  element.setChecked(settings.getRootType().equals(type));
}
项目:eclemma    文件:HideUnusedElementsHandler.java   
public void updateElement(UIElement element,
    @SuppressWarnings("rawtypes") Map parameters) {
  element.setChecked(settings.getHideUnusedElements());
}
项目:eclemma    文件:LinkWithSelectionHandler.java   
public void updateElement(UIElement element,
    @SuppressWarnings("rawtypes") Map parameters) {
  element.setChecked(settings.isLinked());
}
项目:hssd    文件:HSSDEditorCopyCaption.java   
@Override
@SuppressWarnings("rawtypes")
public void updateElement(UIElement element, Map parameters) {
    String label = S.fmt("Caption: %s", getSelectionCaption());
    element.setText(label);
}
项目:PDFReporter-Studio    文件:SwitchLanguageHandler.java   
/**
 * Take the actual language code and if it is the same of the updated 
 * element that the element is marked as checked
 */
@SuppressWarnings("rawtypes")
@Override
public void updateElement(UIElement element, Map parameters) {
     element.setChecked(LocaleSourceProvider.getLocale().equals(parameters.get("com.jaspersoft.studio.switchlanguage.locale")));
}