package de.marhali.easyi18n.settings.presets; import de.marhali.easyi18n.io.parser.ParserStrategyType; import de.marhali.easyi18n.io.folder.FolderStrategyType; import de.marhali.easyi18n.settings.ProjectSettings; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** * Default preset. Used if none has been defined. * @author marhali */ public class DefaultPreset implements ProjectSettings { @Override public String getLocalesDirectory() { return null; } @Override public @NotNull FolderStrategyType getFolderStrategy() { return FolderStrategyType.SINGLE; } @Override public @NotNull ParserStrategyType getParserStrategy() { return ParserStrategyType.JSON; } @Override public @NotNull String getFilePattern() { return "*.*"; } @Override public boolean isIncludeSubDirs() { return false; } @Override public boolean isSorting() { return true; } @Override public String getNamespaceDelimiter() { return ":"; } @Override public @NotNull String getSectionDelimiter() { return "."; } @Override public String getContextDelimiter() { return "_"; } @Override public String getPluralDelimiter() { return "_"; } @Override public @Nullable String getDefaultNamespace() { return null; } @Override public @NotNull String getPreviewLocale() { return "en"; } @Override public boolean isNestedKeys() { return true; } @Override public boolean isAssistance() { return true; } @Override public boolean isAlwaysFold() { return false; } }