easy-18in/src/test/java/de/marhali/easyi18n/e2e/TestSettingsState.java
2022-10-28 16:51:20 +02:00

52 lines
1.4 KiB
Java

package de.marhali.easyi18n.e2e;
import de.marhali.easyi18n.io.folder.FolderStrategyType;
import de.marhali.easyi18n.io.parser.ParserStrategyType;
import de.marhali.easyi18n.settings.presets.DefaultPreset;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* Settings base for end-to-end tests.
* @author marhali
*/
public class TestSettingsState extends DefaultPreset {
private final String localesDirectory;
private final FolderStrategyType folderStrategy;
private final ParserStrategyType parserStrategy;
public TestSettingsState(String localesDirectory, FolderStrategyType folderStrategy, ParserStrategyType parserStrategy) {
this.localesDirectory = localesDirectory;
this.folderStrategy = folderStrategy;
this.parserStrategy = parserStrategy;
}
@Override
public @Nullable String getLocalesDirectory() {
return localesDirectory;
}
@Override
public @NotNull FolderStrategyType getFolderStrategy() {
return folderStrategy;
}
@Override
public @NotNull ParserStrategyType getParserStrategy() {
return parserStrategy;
}
@Override
public @NotNull String getFilePattern() {
return "*.*";
}
@Override
public boolean isSorting() {
return false;
}
}