private static IEvaluationContext createDefaultContext() { EvaluationContext context = new EvaluationContext(null, Platform.class); context.addVariable(VARIABLE_PLATFORM, Platform.class); return context; }
@Override public IEvaluationContext getCurrentState() { return new EvaluationContext(evalContext, evalContext.getDefaultVariable()); }
public boolean matches(Object element, String variableName) throws CoreException { Assert.isNotNull(element); Assert.isNotNull(variableName); Expression exp= getExpression(); EvaluationContext evaluationContext= new EvaluationContext(null, element); evaluationContext.addVariable(variableName, element); if (exp.evaluate(evaluationContext) == EvaluationResult.FALSE) return false; return true; }
public boolean isEnabledFor(IConsole console) throws CoreException { EvaluationContext context = new EvaluationContext(null, console); EvaluationResult evaluationResult = getEnablementExpression().evaluate(context); return evaluationResult == EvaluationResult.TRUE; }
public boolean isEnabledFor(IConsole console) throws CoreException { EvaluationContext context = new EvaluationContext(null, console); EvaluationResult evaluationResult = getEnablementExpression().evaluate(context); return evaluationResult == EvaluationResult.TRUE; }
public boolean isEnabledFor(IConsole console) throws CoreException { EvaluationContext context = new EvaluationContext(null, console); EvaluationResult evaluationResult = getEnablementExpression().evaluate(context); return evaluationResult == EvaluationResult.TRUE; }
@Override public ExecutionEvent createExecutionEvent(Command command, Event event) { EvaluationContext legacy = new EvaluationContext(evalContext, evalContext.getDefaultVariable()); ExecutionEvent e = new ExecutionEvent(command, Collections.EMPTY_MAP, event, legacy); return e; }
public static EvaluationContext getContext() { if (context == null) { context = new EvaluationContext(null, Platform.class); context.addVariable(VARIABLE_PLATFORM, Platform.class); context.addVariable(VARIABLE_WORKBENCH, PlatformUI.getWorkbench()); } return context; }
public boolean select(Viewer viewer, Object parentElement, Object element) { try { return (filterExpression.evaluate(new EvaluationContext(null, element)) != EvaluationResult.TRUE); } catch (CoreException e) { NavigatorPlugin.logError(0, e.getMessage(), e); } return true; }
private static EvaluationContext createEvaluationContext(RefactoringProcessor processor, Object element, String[] affectedNatures) { EvaluationContext result= new EvaluationContext(null, element); result.addVariable("element", element); //$NON-NLS-1$ result.addVariable("affectedNatures", Arrays.asList(affectedNatures)); //$NON-NLS-1$ result.addVariable("processorIdentifier", processor.getIdentifier()); //$NON-NLS-1$ return result; } }
private static EvaluationContext createEvaluationContext(RefactoringProcessor processor, Object element, String[] affectedNatures) { EvaluationContext result= new EvaluationContext(null, element); result.setAllowPluginActivation(true); result.addVariable("element", element); //$NON-NLS-1$ result.addVariable("affectedNatures", Arrays.asList(affectedNatures)); //$NON-NLS-1$ result.addVariable("processorIdentifier", processor.getIdentifier()); //$NON-NLS-1$ return result; } }
@Override public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.resolveVariable(fVariable, fArgs); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.ResolveExpression_variable_not_defined, fVariable))); } return evaluateAnd(new EvaluationContext(context, variable)); }
public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.resolveVariable(fVariable, fArgs); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.ResolveExpression_variable_not_defined, fVariable))); } return evaluateAnd(new EvaluationContext(context, variable)); }
@Override public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.getVariable(fVariable); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.WithExpression_variable_not_defined, fVariable))); } if (variable == IEvaluationContext.UNDEFINED_VARIABLE) { return EvaluationResult.FALSE; } return evaluateAnd(new EvaluationContext(context, variable)); }
@Override public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.resolveVariable(fVariable, fArgs); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.ResolveExpression_variable_not_defined, fVariable))); } return evaluateAnd(new EvaluationContext(context, variable)); }
@Override public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.getVariable(fVariable); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.WithExpression_variable_not_defined, fVariable))); } if (variable == IEvaluationContext.UNDEFINED_VARIABLE) { return EvaluationResult.FALSE; } return evaluateAnd(new EvaluationContext(context, variable)); }
private static EvaluationContext createEvaluationContext(RefactoringProcessor processor, Object element, String[] affectedNatures) { EvaluationContext result= new EvaluationContext(null, element); result.setAllowPluginActivation(true); result.addVariable("element", element); //$NON-NLS-1$ result.addVariable("affectedNatures", Arrays.asList(affectedNatures)); //$NON-NLS-1$ result.addVariable("processorIdentifier", processor.getIdentifier()); //$NON-NLS-1$ return result; } }
public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.getVariable(fVariable); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.WithExpression_variable_not_defined, fVariable))); } if (variable == IEvaluationContext.UNDEFINED_VARIABLE) { return EvaluationResult.FALSE; } return evaluateAnd(new EvaluationContext(context, variable)); }
@Override public EvaluationResult evaluate(IEvaluationContext context) throws CoreException { Object variable= context.resolveVariable(fVariable, fArgs); if (variable == null) { throw new CoreException(new ExpressionStatus( ExpressionStatus.VARIABLE_NOT_DEFINED, Messages.format(ExpressionMessages.ResolveExpression_variable_not_defined, fVariable))); } return evaluateAnd(new EvaluationContext(context, variable)); }
@Override public ExecutionEvent createExecutionEvent(ParameterizedCommand command, Event event) { EvaluationContext legacy = new EvaluationContext(evalContext, evalContext.getDefaultVariable()); ExecutionEvent e = new ExecutionEvent(command.getCommand(), command.getParameterMap(), event, legacy); return e; }