|
org.netbeans.modules.java.api.common/0 1.37 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.netbeans.modules.java.api.common.project.BaseActionProvider
public abstract class BaseActionProvider
Action provider which was originally written for J2SE project and later refactored here so that other EE project types requiring handling of Java related actions can reuse and extend it.
| Nested Class Summary | |
|---|---|
static interface |
BaseActionProvider.Callback
Callback for accessing project private data. |
static interface |
BaseActionProvider.Callback2
Callback for accessing project private data and supporting ant invocation hooks. |
static class |
BaseActionProvider.CallbackImpl
|
| Field Summary | |
|---|---|
static String |
AUTOMATIC_BUILD_TAG
|
static String |
BUILD_SCRIPT
|
static String |
PROPERTY_RUN_SINGLE_ON_SERVER
|
String |
unitTestingSupport_fixClasses
|
| Fields inherited from interface org.netbeans.spi.project.ActionProvider |
|---|
COMMAND_BUILD, COMMAND_CLEAN, COMMAND_COMPILE_SINGLE, COMMAND_COPY, COMMAND_DEBUG, COMMAND_DEBUG_SINGLE, COMMAND_DEBUG_STEP_INTO, COMMAND_DEBUG_TEST_SINGLE, COMMAND_DELETE, COMMAND_MOVE, COMMAND_PROFILE, COMMAND_PROFILE_SINGLE, COMMAND_PROFILE_TEST_SINGLE, COMMAND_REBUILD, COMMAND_RENAME, COMMAND_RUN, COMMAND_RUN_SINGLE, COMMAND_TEST, COMMAND_TEST_SINGLE |
| Constructor Summary | |
|---|---|
BaseActionProvider(Project project,
UpdateHelper updateHelper,
PropertyEvaluator evaluator,
SourceRoots sourceRoots,
SourceRoots testRoots,
AntProjectHelper antProjectHelper,
BaseActionProvider.Callback callback)
|
|
| Method Summary | |
|---|---|
protected abstract String[] |
getActionsDisabledForQuickRun()
|
protected AntProjectHelper |
getAntProjectHelper()
|
static FileObject |
getBuildXml(Project project,
PropertyEvaluator evaluator)
|
static String |
getBuildXmlName(Project project,
PropertyEvaluator evaluator)
|
protected BaseActionProvider.Callback |
getCallback()
Callback for project private data. |
abstract Map<String,String[]> |
getCommands()
Return map from commands to ant targets |
protected PropertyEvaluator |
getEvaluator()
|
protected abstract Set<String> |
getJavaModelActions()
Return set of commands which need java model up to date |
protected abstract String[] |
getPlatformSensitiveActions()
|
protected Project |
getProject()
|
protected abstract Set<String> |
getScanSensitiveActions()
Return set of commands which are affected by background scanning |
String[] |
getTargetNames(String command,
Lookup context,
Properties p)
Compatibility |
String[] |
getTargetNames(String command,
Lookup context,
Properties p,
boolean doJavaChecks)
|
protected UpdateHelper |
getUpdateHelper()
|
protected boolean |
handleJavaClass(Properties p,
FileObject javaFile,
String command,
List<String> targetNames)
|
void |
invokeAction(String command,
Lookup context)
|
boolean |
isActionEnabled(String command,
Lookup context)
|
protected abstract boolean |
isCompileOnSaveEnabled()
|
protected boolean |
isServerExecution()
|
protected void |
setServerExecution(boolean serverExecution)
|
void |
startFSListener()
|
protected void |
updateJavaRunnerClasspath(String command,
Map<String,Object> execProperties)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.netbeans.spi.project.ActionProvider |
|---|
getSupportedActions |
| Field Detail |
|---|
public static final String AUTOMATIC_BUILD_TAG
public static final String PROPERTY_RUN_SINGLE_ON_SERVER
public String unitTestingSupport_fixClasses
public static final String BUILD_SCRIPT
| Constructor Detail |
|---|
public BaseActionProvider(Project project,
UpdateHelper updateHelper,
PropertyEvaluator evaluator,
SourceRoots sourceRoots,
SourceRoots testRoots,
AntProjectHelper antProjectHelper,
BaseActionProvider.Callback callback)
| Method Detail |
|---|
protected abstract String[] getPlatformSensitiveActions()
protected abstract String[] getActionsDisabledForQuickRun()
public abstract Map<String,String[]> getCommands()
protected abstract Set<String> getScanSensitiveActions()
protected abstract Set<String> getJavaModelActions()
protected abstract boolean isCompileOnSaveEnabled()
protected void setServerExecution(boolean serverExecution)
protected boolean isServerExecution()
protected PropertyEvaluator getEvaluator()
protected UpdateHelper getUpdateHelper()
protected AntProjectHelper getAntProjectHelper()
protected BaseActionProvider.Callback getCallback()
BaseActionProvider.Callback,
BaseActionProvider.Callback2public void startFSListener()
public static String getBuildXmlName(Project project,
PropertyEvaluator evaluator)
public static FileObject getBuildXml(Project project,
PropertyEvaluator evaluator)
protected final Project getProject()
public void invokeAction(String command,
Lookup context)
throws IllegalArgumentException
invokeAction in interface ActionProviderIllegalArgumentException
protected void updateJavaRunnerClasspath(String command,
Map<String,Object> execProperties)
public String[] getTargetNames(String command,
Lookup context,
Properties p)
throws IllegalArgumentException
IllegalArgumentException
@CheckForNull
public String[] getTargetNames(String command,
Lookup context,
Properties p,
boolean doJavaChecks)
throws IllegalArgumentException
IllegalArgumentException
protected boolean handleJavaClass(Properties p,
FileObject javaFile,
String command,
List<String> targetNames)
targetNames - caller of this method must set this parameter to empty
modifiable array; implementor of this method can return alternative target
names to be used to handle this Java class
public boolean isActionEnabled(String command,
Lookup context)
isActionEnabled in interface ActionProvider
|
org.netbeans.modules.java.api.common/0 1.37 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||