Skip to content

Commit

Permalink
Removing extra constructor param
Browse files Browse the repository at this point in the history
  • Loading branch information
LikeTheSalad committed May 20, 2023
1 parent 13236ad commit 99d249b
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@ package com.likethesalad.tools.resource.locator.android.di
import com.likethesalad.tools.resource.collector.android.di.CollectorComponent
import com.likethesalad.tools.resource.collector.android.source.providers.ResDirResourceSourceProvider
import com.likethesalad.tools.resource.locator.android.extension.configuration.source.utils.CommonSourceConfigurationCreator
import com.likethesalad.tools.resource.locator.android.providers.InstancesProvider
import dagger.Component

@Component(modules = [ResourceLocatorModule::class], dependencies = [CollectorComponent::class])
@LocatorScope
interface ResourceLocatorComponent {
fun commonSourceConfigurationCreator(): CommonSourceConfigurationCreator
fun resDirResourceSourceProviderFactory(): ResDirResourceSourceProvider.Factory
fun instancesProvider(): InstancesProvider
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,22 @@ package com.likethesalad.tools.resource.locator.android.extension.configuration.
import com.likethesalad.tools.resource.api.android.environment.Variant
import com.likethesalad.tools.resource.collector.android.data.resdir.ResDir
import com.likethesalad.tools.resource.collector.android.data.variant.VariantTree
import com.likethesalad.tools.resource.locator.android.di.ResourceLocatorComponent
import com.likethesalad.tools.resource.locator.android.di.ResourceLocatorComponentProvider
import com.likethesalad.tools.resource.locator.android.extension.configuration.source.base.ResDirResourceSourceConfiguration
import com.likethesalad.tools.resource.locator.android.providers.InstancesProvider
import org.gradle.api.file.FileCollection
import org.gradle.api.provider.Provider
import java.io.File

open class AndroidLibrariesSourceConfiguration(
variantTree: VariantTree,
private val instancesProvider: InstancesProvider
variantTree: VariantTree
) : ResDirResourceSourceConfiguration(variantTree) {

private lateinit var libraryResources: FileCollection
private val instancesProvider:InstancesProvider by lazy {
ResourceLocatorComponentProvider.getComponent().instancesProvider()
}

override fun getResDirs(): List<ResDir> {
val resDirs = mutableListOf<ResDir>()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import com.likethesalad.tools.resource.collector.android.data.resdir.ResDirFinde
import com.likethesalad.tools.resource.collector.android.data.variant.VariantTree
import com.likethesalad.tools.resource.collector.android.source.providers.VariantTreeResourceSourceProvider
import com.likethesalad.tools.resource.collector.source.ResourceSourceProvider
import com.likethesalad.tools.resource.locator.android.di.ResourceLocatorComponentProvider
import com.likethesalad.tools.resource.locator.android.extension.configuration.source.ResourceSourceConfiguration
import com.likethesalad.tools.resource.locator.android.providers.InstancesProvider
import org.gradle.api.provider.Provider
Expand All @@ -12,10 +13,12 @@ import java.io.File
class AndroidRawSourceConfiguration(
variantTree: VariantTree,
resDirFinder: ResDirFinder,
private val variantTreeResourceSourceProviderFactory: VariantTreeResourceSourceProvider.Factory,
private val instancesProvider: InstancesProvider
private val variantTreeResourceSourceProviderFactory: VariantTreeResourceSourceProvider.Factory
) : ResourceSourceConfiguration(variantTree) {

private val instancesProvider:InstancesProvider by lazy {
ResourceLocatorComponentProvider.getComponent().instancesProvider()
}
private val variantTreeResourceProvider: VariantTreeResourceSourceProvider by lazy {
createVariantTreeResourceProvider(
variantTree,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,18 @@ import javax.inject.Inject
class CommonSourceConfigurationCreator @Inject constructor(
private val taskFinder: TaskFinder,
private val resDirFinder: ResDirFinder,
private val variantTreeResourceSourceProviderFactory: VariantTreeResourceSourceProvider.Factory,
private val instancesProvider: InstancesProvider
private val variantTreeResourceSourceProviderFactory: VariantTreeResourceSourceProvider.Factory
) {

fun createAndroidRawConfiguration(variantTree: VariantTree): AndroidRawSourceConfiguration {
return AndroidRawSourceConfiguration(variantTree, resDirFinder, variantTreeResourceSourceProviderFactory, instancesProvider)
return AndroidRawSourceConfiguration(variantTree, resDirFinder, variantTreeResourceSourceProviderFactory)
}

fun createAndroidGeneratedResConfiguration(variantTree: VariantTree): AndroidGeneratedSourceConfiguration {
return AndroidGeneratedSourceConfiguration(variantTree, taskFinder)
}

fun createAndroidAndroidLibrariesConfiguration(variantTree: VariantTree): AndroidLibrariesSourceConfiguration {
return AndroidLibrariesSourceConfiguration(variantTree, instancesProvider)
return AndroidLibrariesSourceConfiguration(variantTree)
}
}

0 comments on commit 99d249b

Please sign in to comment.