J2K: rewrite JetRunConfiguration
This commit is contained in:
@@ -14,36 +14,37 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package org.jetbrains.kotlin.idea.run;
|
package org.jetbrains.kotlin.idea.run
|
||||||
|
|
||||||
import com.intellij.execution.CommonJavaRunConfigurationParameters;
|
import com.intellij.execution.CommonJavaRunConfigurationParameters
|
||||||
import com.intellij.execution.ExternalizablePath;
|
import com.intellij.execution.ExternalizablePath
|
||||||
import com.intellij.execution.configurations.ConfigurationFactory;
|
import com.intellij.execution.configurations.ConfigurationFactory
|
||||||
import com.intellij.execution.configurations.JavaRunConfigurationModule;
|
import com.intellij.execution.configurations.JavaRunConfigurationModule
|
||||||
import com.intellij.execution.configurations.ModuleBasedConfiguration;
|
import com.intellij.execution.configurations.ModuleBasedConfiguration
|
||||||
import com.intellij.execution.configurations.RefactoringListenerProvider;
|
import com.intellij.execution.configurations.RefactoringListenerProvider
|
||||||
|
|
||||||
/**
|
@Suppress("PropertyName", "MemberVisibilityCanBePrivate")
|
||||||
* @deprecated Will be dropped in 1.2.20. Use KotlinRunConfiguration instead.
|
@Deprecated("Will be dropped in 1.2.20. Use KotlinRunConfiguration instead.")
|
||||||
*/
|
abstract class JetRunConfiguration(
|
||||||
@SuppressWarnings("DeprecatedIsStillUsed")
|
name: String,
|
||||||
@Deprecated
|
runConfigurationModule: JavaRunConfigurationModule,
|
||||||
public abstract class JetRunConfiguration extends ModuleBasedConfiguration<JavaRunConfigurationModule>
|
factory: ConfigurationFactory
|
||||||
implements CommonJavaRunConfigurationParameters, RefactoringListenerProvider {
|
) :
|
||||||
public String MAIN_CLASS_NAME;
|
ModuleBasedConfiguration<JavaRunConfigurationModule>(name, runConfigurationModule, factory),
|
||||||
public String WORKING_DIRECTORY;
|
CommonJavaRunConfigurationParameters,
|
||||||
|
RefactoringListenerProvider {
|
||||||
|
|
||||||
public JetRunConfiguration(String name, JavaRunConfigurationModule runConfigurationModule, ConfigurationFactory factory) {
|
@JvmField
|
||||||
super(name, runConfigurationModule, factory);
|
var MAIN_CLASS_NAME: String? = null
|
||||||
|
|
||||||
|
@JvmField
|
||||||
|
var WORKING_DIRECTORY: String? = null
|
||||||
|
|
||||||
|
override fun setWorkingDirectory(value: String?) {
|
||||||
|
WORKING_DIRECTORY = ExternalizablePath.urlValue(value)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
override fun getWorkingDirectory(): String? {
|
||||||
public void setWorkingDirectory(String value) {
|
return ExternalizablePath.localPathValue(WORKING_DIRECTORY)
|
||||||
WORKING_DIRECTORY = ExternalizablePath.urlValue(value);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getWorkingDirectory() {
|
|
||||||
return ExternalizablePath.localPathValue(WORKING_DIRECTORY);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user