Package org.eclipse.core.expressions

Examples of org.eclipse.core.expressions.EvaluationContext


        }
        return val;
    }
   
    public boolean isEnabledFor(IConsole console) throws CoreException {
        EvaluationContext context = new EvaluationContext(null, console);
        EvaluationResult evaluationResult = getEnablementExpression().evaluate(context);
        return evaluationResult == EvaluationResult.TRUE;
    }
View Full Code Here


    public String getPluginId() {
        return fConfig.getContributor().getName();
    }
   
    public boolean isEnabledFor(IConsole console) throws CoreException {
        EvaluationContext context = new EvaluationContext(null, console);
        Expression expression = getEnablementExpression();
        if (expression != null){
          EvaluationResult evaluationResult = expression.evaluate(context);
            return evaluationResult == EvaluationResult.TRUE; 
        }
View Full Code Here

        try {
            Expression enablementExpression = getEnablementExpression();
            if (enablementExpression == null) {
                return true;
            }
            EvaluationContext context = new EvaluationContext(null, this);
            EvaluationResult evaluationResult = enablementExpression.evaluate(context);
            return evaluationResult != EvaluationResult.FALSE;
        } catch (CoreException e) {
            ConsolePlugin.log(e);
            return false;
View Full Code Here

    /*
     * @see org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands.ExecutionEvent)
     */
    public Object execute(ExecutionEvent event) throws ExecutionException {
        EvaluationContext evalCtx = (org.eclipse.core.expressions.EvaluationContext) event.getApplicationContext();
        Object obj = evalCtx.getDefaultVariable();
        if (obj instanceof Set) {
            Set set = (Set) obj;
            if (set.size() > 0) {
                Object sel = set.iterator().next();
                if (sel instanceof TextSelection) {
View Full Code Here

    if (!cmd.isDefined())
      return false;

    IHandlerService handlerService = CommonUtils.getService(PlatformUI
        .getWorkbench(), IHandlerService.class);
    EvaluationContext c = null;
    if (selection != null) {
      c = new EvaluationContext(
          handlerService.createContextSnapshot(false),
          selection.toList());
      c.addVariable(ISources.ACTIVE_CURRENT_SELECTION_NAME, selection);
      c.removeVariable(ISources.ACTIVE_MENU_SELECTION_NAME);
    }
    try {
      if (c != null)
        handlerService.executeCommandInContext(
            new ParameterizedCommand(cmd, null), null, c);
View Full Code Here

  /*
   * Returns the evaluation context to use in intro documents.
   */
  public static EvaluationContext getContext() {
    if (context == null) {
      context = new EvaluationContext(null, Platform.class) {
        public Object getVariable(String name) {
          if (VARIABLE_PLATFORM.equals(name)) {
            return Platform.class;
          }
          else if (VARIABLE_WORKBENCH.equals(name)) {
View Full Code Here

    assertStyleEquals(SWT.SEPARATOR, items[22]);
    assertTextEquals(UIText.SwitchToMenu_OtherMenuLabel, items[23]);
  }

  private void mockSelection(ISelection selection) {
    EvaluationContext context = new EvaluationContext(null, new Object());
    context.addVariable(ISources.ACTIVE_MENU_SELECTION_NAME, selection);
    when(handlerService.getCurrentState()).thenReturn(context);
  }
View Full Code Here

   * @param element the element to check
   * @return whether or not the element should be filtered out
   */
  public static boolean isFiltered(Object element) {
    if (defaultContext == null) {
      defaultContext = new EvaluationContext(null, Platform.class) {
        public Object getVariable(String name) {
          if (VARIABLE_PLATFORM.equals(name)) {
            return Platform.class;
          }
          return null;
View Full Code Here

  /*
   * Returns the evaluation context to use in cheat sheets.
   */
  public static EvaluationContext getContext() {
    if (context == null) {
      context = new EvaluationContext(null, Platform.class) {
        public Object getVariable(String name) {
          if (VARIABLE_PLATFORM.equals(name)) {
            return Platform.class;
          }
          else if (VARIABLE_WORKBENCH.equals(name)) {
View Full Code Here

      return false;
    }
  }

  private IEvaluationContext createContext(Object selection) {
    IEvaluationContext context = new EvaluationContext(null, selection);
    context.addVariable("selection", selection); //$NON-NLS-1$
    return context;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.core.expressions.EvaluationContext

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.