public abstract class VariableBasedAction
extends java.lang.Object
Runnable
value: on selection change runnable is calculated,
if it's null action is disabled; if it's not-null action is enabled and can be
executed.Modifier and Type | Class and Description |
---|---|
static class |
VariableBasedAction.ElementHandler |
static interface |
VariableBasedAction.VariableWrapper |
Modifier and Type | Field and Description |
---|---|
static VariableBasedAction.ElementHandler |
EXPRESSION_VIEW_ELEMENT_HANDLER |
static VariableBasedAction.ElementHandler |
VARIABLE_VIEW_ELEMENT_HANDLER |
Modifier | Constructor and Description |
---|---|
protected |
VariableBasedAction(VariableBasedAction.ElementHandler elementHandler) |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Runnable |
createRunnable(VariableBasedAction.VariableWrapper wrapper) |
void |
dispose() |
void |
init(IAction action) |
void |
run(IAction action) |
void |
runWithEvent(IAction action,
Event event) |
void |
selectionChanged(IAction action,
ISelection selection) |
void |
setActivePart(IAction action,
IWorkbenchPart targetPart) |
public static final VariableBasedAction.ElementHandler VARIABLE_VIEW_ELEMENT_HANDLER
public static final VariableBasedAction.ElementHandler EXPRESSION_VIEW_ELEMENT_HANDLER
protected VariableBasedAction(VariableBasedAction.ElementHandler elementHandler)
public void setActivePart(IAction action, IWorkbenchPart targetPart)
public void run(IAction action)
public void dispose()
public void init(IAction action)
public void runWithEvent(IAction action, Event event)
public void selectionChanged(IAction action, ISelection selection)
protected abstract java.lang.Runnable createRunnable(VariableBasedAction.VariableWrapper wrapper)
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.