public abstract static class JavaActionProvider.ScriptAction extends Object implements JavaActionProvider.Action
Modifier and Type | Class and Description |
---|---|
static class |
JavaActionProvider.ScriptAction.Result |
Modifier | Constructor and Description |
---|---|
protected |
ScriptAction(String command,
String dispalyName,
boolean platformSensitive,
boolean javaModelSensitive,
boolean scanSensitive,
boolean cosEnabled) |
Modifier and Type | Method and Description |
---|---|
String |
getCommand() |
abstract String[] |
getTargetNames(JavaActionProvider.Context context) |
void |
invoke(JavaActionProvider.Context context) |
boolean |
isEnabled(JavaActionProvider.Context context) |
JavaActionProvider.ScriptAction.Result |
performCompileOnSave(JavaActionProvider.Context context,
String[] targetNames) |
protected ScriptAction(@NonNull String command, @NullAllowed String dispalyName, boolean platformSensitive, boolean javaModelSensitive, boolean scanSensitive, boolean cosEnabled)
@CheckForNull public abstract String[] getTargetNames(@NonNull JavaActionProvider.Context context)
@NonNull public JavaActionProvider.ScriptAction.Result performCompileOnSave(@NonNull JavaActionProvider.Context context, @NonNull String[] targetNames)
public boolean isEnabled(JavaActionProvider.Context context)
isEnabled
in interface JavaActionProvider.Action
public final String getCommand()
getCommand
in interface JavaActionProvider.Action
public final void invoke(@NonNull JavaActionProvider.Context context)
invoke
in interface JavaActionProvider.Action