Skip to content

Commit

Permalink
feat(runconfig): refactor AutoDevConfigurationFactory and AutoDevConf…
Browse files Browse the repository at this point in the history
…iguration classes to use inheritance and override methods for better code organization and maintainability. #101
  • Loading branch information
phodal committed Mar 15, 2024
1 parent cd98122 commit 84e5033
Showing 1 changed file with 5 additions and 24 deletions.
Expand Up @@ -29,7 +29,7 @@ class AutoDevConfigurationType : ConfigurationTypeBase(
}
}

class AutoDevConfigurationFactory(autoDevConfigurationType: AutoDevConfigurationType) : ConfigurationFactory() {
class AutoDevConfigurationFactory(type: AutoDevConfigurationType) : ConfigurationFactory(type) {
override fun getId(): String = ID

override fun createTemplateConfiguration(project: Project): RunConfiguration =
Expand All @@ -42,40 +42,21 @@ class AutoDevConfigurationFactory(autoDevConfigurationType: AutoDevConfiguration
}
}

class AutoDevConfiguration(project: Project, s: String, autoDevConfigurationFactory: AutoDevConfigurationFactory) :
RunConfiguration {
override fun getState(executor: Executor, environment: ExecutionEnvironment): RunProfileState? {
TODO("Not yet implemented")
}
class AutoDevConfiguration(project: Project, name: String, factory: AutoDevConfigurationFactory) :
RunConfigurationBase<AutoDevConfigurationOptions>(project, factory, name) {
override fun getIcon(): Icon = AutoDevIcons.AI_COPILOT

override fun getName(): String {
TODO("Not yet implemented")
}

override fun getIcon(): Icon? {
override fun getState(executor: Executor, environment: ExecutionEnvironment): RunProfileState? {
TODO("Not yet implemented")
}

override fun clone(): RunConfiguration {
TODO("Not yet implemented")
}

override fun getFactory(): ConfigurationFactory? {
TODO("Not yet implemented")
}

override fun setName(name: String?) {
TODO("Not yet implemented")
}

override fun getConfigurationEditor(): SettingsEditor<out RunConfiguration> {
TODO("Not yet implemented")
}

override fun getProject(): Project {
TODO("Not yet implemented")
}

}

class AutoDevConfigurationOptions : ModuleBasedConfigurationOptions() {
Expand Down

0 comments on commit 84e5033

Please sign in to comment.