public class JarApplicationConfiguration extends LocatableConfigurationBase implements CommonJavaRunConfigurationParameters, SearchScopeProvidingRunProfile, InputRedirectAware, TargetEnvironmentAwareRunProfile
InputRedirectAware.InputRedirectOptions, InputRedirectAware.InputRedirectOptionsImplRunConfiguration.RestartSingletonResultTYPES_WITH_REDIRECT_AWARE_UIDATA_KEY| Constructor and Description |
|---|
JarApplicationConfiguration(Project project,
ConfigurationFactory factory,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRunOn(TargetEnvironmentConfiguration target)
Checks if this configuration supports running on the provided target (see
ExecutionTarget for details). |
void |
checkConfiguration()
Checks whether the run configuration settings are valid.
|
RunConfiguration |
clone()
Clones the run configuration.
|
java.lang.String |
getAlternativeJrePath() |
SettingsEditor<? extends RunConfiguration> |
getConfigurationEditor()
Returns the UI control for editing the run configuration settings.
|
<any> |
getDefaultLanguageRuntimeType()
Returns language runtime type that should be configured for
TargetEnvironmentConfiguration if it's
created for this particular run configuration. |
java.lang.String |
getDefaultTargetName() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvs() |
InputRedirectAware.InputRedirectOptions |
getInputRedirectOptions() |
java.lang.String |
getJarPath() |
Module |
getModule() |
Module [] |
getModules() |
java.lang.String |
getPackage() |
java.lang.String |
getProgramParameters() |
java.lang.String |
getRunClass() |
GlobalSearchScope |
getSearchScope() |
RunProfileState |
getState(Executor executor,
ExecutionEnvironment environment)
Prepares for executing a specific instance of the run configuration.
|
java.lang.String |
getVMParameters() |
java.lang.String |
getWorkingDirectory() |
boolean |
isAlternativeJrePathEnabled() |
boolean |
isPassParentEnvs() |
void |
onNewConfigurationCreated()
Called when configuration created via UI (Add Configuration).
|
void |
readExternal(Element element) |
void |
setAlternativeJrePath(java.lang.String path) |
void |
setAlternativeJrePathEnabled(boolean enabled) |
void |
setDefaultTargetName(java.lang.String targetName) |
void |
setEnvs(java.util.Map<java.lang.String,java.lang.String> envs) |
void |
setJarPath(java.lang.String jarPath) |
void |
setModule(Module module) |
void |
setPassParentEnvs(boolean passParentEnvs) |
void |
setProgramParameters(java.lang.String value) |
void |
setVMParameters(java.lang.String value) |
void |
setWorkingDirectory(java.lang.String value) |
void |
writeExternal(Element element) |
getActionName, getDefaultOptionsClass, getOptions, isGeneratedName, setGeneratedName, setNameChangedByUseraddLogFile, addLogFile, addPredefinedLogFile, checkRunnerSettings, checkSettingsBeforeRun, collectOutputFromProcessHandler, createAdditionalTabComponents, customizeLogConsole, equals, excludeCompileBeforeLaunchOption, getAllLogFiles, getBeforeRunTasks, getFactory, getIcon, getLogFiles, getName, getOptionsClass, getOptionsForPredefinedLogFile, getOutputFilePath, getPredefinedLogFiles, getProject, getState, hashCode, isAllowRunningInParallel, isNewSerializationUsed, isSaveOutputToFile, isShowConsoleOnStdErr, isShowConsoleOnStdOut, loadState, onConfigurationCopied, removeAllLogFiles, removeAllPredefinedLogFiles, setAllowRunningInParallel, setBeforeRunTasks, setFileOutputPath, setName, setOptionsFromConfigurationFile, setSaveOutputToFile, setShowConsoleOnStdErr, setShowConsoleOnStdOut, toStringchangeUserMap, clearUserData, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapfinalize, getClass, notify, notifyAll, wait, wait, waitgetProjectgetInputFile, getInputRedirectOptionscreateRunnerSettings, getBeforeRunTasks, getFactory, getId, getPresentableType, getProject, getRunnerSettingsEditor, getType, getUniqueID, hideDisabledExecutorButtons, isAllowRunningInParallel, restartSingleton, setAllowRunningInParallel, setBeforeRunTasks, setNamegetIcon, getNamesuggestedNamepublic JarApplicationConfiguration(Project project, ConfigurationFactory factory, java.lang.String name)
public InputRedirectAware.InputRedirectOptions getInputRedirectOptions()
getInputRedirectOptions in interface InputRedirectAwarepublic SettingsEditor<? extends RunConfiguration> getConfigurationEditor()
RunConfigurationCheckableRunConfigurationEditor. The returned object
can also implement SettingsEditorGroup if the settings it provides need to be displayed in
multiple tabs.getConfigurationEditor in interface RunConfigurationpublic void readExternal(Element element)
readExternal in interface RunConfigurationreadExternal in class RunConfigurationBasepublic RunConfiguration clone()
RunConfigurationclone in interface RunConfigurationclone in class RunConfigurationBasepublic void setModule(Module module)
public Module getModule()
public void writeExternal(Element element)
writeExternal in interface RunConfigurationwriteExternal in class RunConfigurationBasepublic void checkConfiguration()
throws RuntimeConfigurationException
RunConfigurationcheckConfiguration in interface RunConfigurationRuntimeConfigurationException - if the configuration settings contain a non-fatal problem which the user should be warned about
but the execution should still be allowed.RuntimeConfigurationError - if the configuration settings contain a fatal problem which makes it impossible
to execute the run configuration.public Module [] getModules()
public GlobalSearchScope getSearchScope()
getSearchScope in interface SearchScopeProvidingRunProfilepublic RunProfileState getState(Executor executor, ExecutionEnvironment environment) throws ExecutionException
RunProfilegetState in interface RunProfileexecutor - the execution mode selected by the user (run, debug, profile etc.)environment - the environment object containing additional settings for executing the configuration.ExecutionExceptionpublic java.lang.String getJarPath()
public void setJarPath(java.lang.String jarPath)
public void setVMParameters(java.lang.String value)
setVMParameters in interface CommonJavaRunConfigurationParameterspublic java.lang.String getVMParameters()
getVMParameters in interface CommonJavaRunConfigurationParameterspublic boolean isAlternativeJrePathEnabled()
isAlternativeJrePathEnabled in interface CommonJavaRunConfigurationParametersisAlternativeJrePathEnabled in interface ConfigurationWithAlternativeJrepublic void setAlternativeJrePathEnabled(boolean enabled)
setAlternativeJrePathEnabled in interface CommonJavaRunConfigurationParameterspublic java.lang.String getAlternativeJrePath()
getAlternativeJrePath in interface CommonJavaRunConfigurationParametersgetAlternativeJrePath in interface ConfigurationWithAlternativeJrepublic void setAlternativeJrePath(java.lang.String path)
setAlternativeJrePath in interface CommonJavaRunConfigurationParameterspublic java.lang.String getRunClass()
getRunClass in interface CommonJavaRunConfigurationParameterspublic java.lang.String getPackage()
getPackage in interface CommonJavaRunConfigurationParameterspublic void setProgramParameters(java.lang.String value)
setProgramParameters in interface CommonProgramRunConfigurationParameterspublic java.lang.String getProgramParameters()
getProgramParameters in interface CommonProgramRunConfigurationParameterspublic void setWorkingDirectory(java.lang.String value)
setWorkingDirectory in interface CommonProgramRunConfigurationParameterspublic java.lang.String getWorkingDirectory()
getWorkingDirectory in interface CommonProgramRunConfigurationParameterspublic void setEnvs(java.util.Map<java.lang.String,java.lang.String> envs)
setEnvs in interface CommonProgramRunConfigurationParameterspublic java.util.Map<java.lang.String,java.lang.String> getEnvs()
getEnvs in interface CommonProgramRunConfigurationParameterspublic void setPassParentEnvs(boolean passParentEnvs)
setPassParentEnvs in interface CommonProgramRunConfigurationParameterspublic boolean isPassParentEnvs()
isPassParentEnvs in interface CommonProgramRunConfigurationParameterspublic void onNewConfigurationCreated()
RunConfigurationBaseonNewConfigurationCreated in interface ConfigurationCreationListeneronNewConfigurationCreated in class RunConfigurationBasepublic boolean canRunOn(TargetEnvironmentConfiguration target)
TargetAwareRunProfileExecutionTarget for details).canRunOn in interface TargetAwareRunProfilecanRunOn in interface TargetEnvironmentAwareRunProfilecanRunOn in class RunConfigurationBasetarget - target provided by ExecutionTargetProviderpublic <any> getDefaultLanguageRuntimeType()
TargetEnvironmentAwareRunProfileTargetEnvironmentConfiguration if it's
created for this particular run configuration.
That language runtime type will be used while creating TargetEnvironmentConfiguration using
wizard from RunOnTargetComboBox
getDefaultLanguageRuntimeType in interface TargetEnvironmentAwareRunProfileTargetEnvironmentType#createStepsForNewWizardpublic java.lang.String getDefaultTargetName()
getDefaultTargetName in interface TargetEnvironmentAwareRunProfileTargetEnvironmentConfiguration#getDisplayName()public void setDefaultTargetName(java.lang.String targetName)
setDefaultTargetName in interface TargetEnvironmentAwareRunProfile