39 lines
878 B
Java
39 lines
878 B
Java
package com.bartek.esa.file.di;
|
|
|
|
import com.bartek.esa.file.cleaner.FileCleaner;
|
|
import com.bartek.esa.file.matcher.GlobMatcher;
|
|
import com.bartek.esa.file.provider.FileContentProvider;
|
|
import com.bartek.esa.file.provider.FileProvider;
|
|
import com.bartek.esa.file.zip.ZipTool;
|
|
import dagger.Module;
|
|
import dagger.Provides;
|
|
|
|
@Module
|
|
public class FileModule {
|
|
|
|
@Provides
|
|
public FileProvider fileProvider(GlobMatcher globMatcher) {
|
|
return new FileProvider(globMatcher);
|
|
}
|
|
|
|
@Provides
|
|
public FileContentProvider fileContentProvider() {
|
|
return new FileContentProvider();
|
|
}
|
|
|
|
@Provides
|
|
public GlobMatcher globMatcher() {
|
|
return new GlobMatcher();
|
|
}
|
|
|
|
@Provides
|
|
public ZipTool zipTool() {
|
|
return new ZipTool();
|
|
}
|
|
|
|
@Provides
|
|
public FileCleaner fileCleaner() {
|
|
return new FileCleaner();
|
|
}
|
|
}
|