package org.lodder.subtools.multisubdownloader.settings.model; import java.io.File; import org.lodder.subtools.multisubdownloader.lib.library.LibraryActionType; import org.lodder.subtools.multisubdownloader.lib.library.LibraryOtherFileActionType; public class LibrarySettings { private String libraryFilenameStructure, libraryFolderStructure; private File libraryFolder; private boolean libraryFilenameReplaceSpace, libraryFolderReplaceSpace; private boolean libraryIncludeLanguageCode, libraryReplaceChars; private boolean libraryRemoveEmptyFolders, libraryUseTVDBNaming; private String defaultNlText, defaultEnText; private LibraryActionType libraryAction; private LibraryOtherFileActionType libraryOtherFileAction; private String libraryFilenameReplacingSpaceSign, libraryFolderReplacingSpaceSign; private boolean libraryBackupSubtitle, libraryBackupUseWebsiteFileName; private File libraryBackupSubtitlePath; public LibrarySettings() { libraryFilenameStructure = ""; libraryFolderStructure = ""; libraryFilenameReplaceSpace = false; libraryFolderReplaceSpace = false; libraryFolder = null; libraryIncludeLanguageCode = false; libraryReplaceChars = false; libraryUseTVDBNaming = false; libraryAction = LibraryActionType.NOTHING; libraryOtherFileAction = LibraryOtherFileActionType.NOTHING; libraryFilenameReplacingSpaceSign = ""; libraryFolderReplacingSpaceSign = ""; libraryBackupSubtitle = false; libraryBackupUseWebsiteFileName = false; libraryBackupSubtitlePath = null; } public String getLibraryFilenameStructure() { return libraryFilenameStructure; } public void setLibraryFilenameStructure(String libraryFilenameStructure) { this.libraryFilenameStructure = libraryFilenameStructure; } public String getLibraryFolderStructure() { return libraryFolderStructure; } public void setLibraryFolderStructure(String libraryFolderStructure) { this.libraryFolderStructure = libraryFolderStructure; } public File getLibraryFolder() { return libraryFolder; } public void setLibraryFolder(File libraryFolder) { this.libraryFolder = libraryFolder; } public boolean isLibraryFilenameReplaceSpace() { return libraryFilenameReplaceSpace; } public void setLibraryFilenameReplaceSpace(boolean libraryFilenameReplaceSpace) { this.libraryFilenameReplaceSpace = libraryFilenameReplaceSpace; } public boolean isLibraryFolderReplaceSpace() { return libraryFolderReplaceSpace; } public void setLibraryFolderReplaceSpace(boolean libraryFolderReplaceSpace) { this.libraryFolderReplaceSpace = libraryFolderReplaceSpace; } public boolean isLibraryIncludeLanguageCode() { return libraryIncludeLanguageCode; } public void setLibraryIncludeLanguageCode(boolean libraryIncludeLanguageCode) { this.libraryIncludeLanguageCode = libraryIncludeLanguageCode; } public void setLibraryReplaceChars(boolean libraryReplaceChars) { this.libraryReplaceChars = libraryReplaceChars; } public boolean isLibraryReplaceChars() { return libraryReplaceChars; } public void setLibraryRemoveEmptyFolders(boolean libraryRemoveEmptyFolders) { this.libraryRemoveEmptyFolders = libraryRemoveEmptyFolders; } public boolean isLibraryRemoveEmptyFolders() { return libraryRemoveEmptyFolders; } public void setDefaultNlText(String defaultNlText) { this.defaultNlText = defaultNlText; } public String getDefaultNlText() { return defaultNlText; } public void setDefaultEnText(String defaultEnText) { this.defaultEnText = defaultEnText; } public String getDefaultEnText() { return defaultEnText; } public boolean isLibraryUseTVDBNaming() { return libraryUseTVDBNaming; } public void setLibraryUseTVDBNaming(boolean libraryUseTVDBNaming) { this.libraryUseTVDBNaming = libraryUseTVDBNaming; } /** * @return the libraryAction */ public LibraryActionType getLibraryAction() { return libraryAction; } /** * @param libraryAction the libraryAction to set */ public void setLibraryAction(LibraryActionType libraryAction) { this.libraryAction = libraryAction; } /** * @return the libraryOtherFileAction */ public LibraryOtherFileActionType getLibraryOtherFileAction() { return libraryOtherFileAction; } /** * @param libraryOtherFileAction the libraryOtherFileAction to set */ public void setLibraryOtherFileAction(LibraryOtherFileActionType libraryOtherFileAction) { this.libraryOtherFileAction = libraryOtherFileAction; } /** * @return the libraryFilenameReplacingSpaceSign */ public String getLibraryFilenameReplacingSpaceSign() { return libraryFilenameReplacingSpaceSign; } /** * @param libraryFilenameReplacingSpaceSign the libraryFilenameReplacingSpaceSign to set */ public void setLibraryFilenameReplacingSpaceSign(String libraryFilenameReplacingSpaceSign) { this.libraryFilenameReplacingSpaceSign = libraryFilenameReplacingSpaceSign; } /** * @return the libraryFolderReplacingSpaceSign */ public String getLibraryFolderReplacingSpaceSign() { return libraryFolderReplacingSpaceSign; } /** * @param libraryFolderReplacingSpaceSign the libraryFolderReplacingSpaceSign to set */ public void setLibraryFolderReplacingSpaceSign(String libraryFolderReplacingSpaceSign) { this.libraryFolderReplacingSpaceSign = libraryFolderReplacingSpaceSign; } /** * @return the libraryBackupSubtitle */ public boolean isLibraryBackupSubtitle() { return libraryBackupSubtitle; } /** * @param libraryBackupSubtitle the libraryBackupSubtitle to set */ public void setLibraryBackupSubtitle(boolean libraryBackupSubtitle) { this.libraryBackupSubtitle = libraryBackupSubtitle; } /** * @return the libraryUseWebsiteFileName */ public boolean isLibraryBackupUseWebsiteFileName() { return libraryBackupUseWebsiteFileName; } /** * @param libraryUseWebsiteFileName the libraryUseOriginalFileName to set */ public void setLibraryBackupUseWebsiteFileName(boolean libraryBackupUseWebsiteFileName) { this.libraryBackupUseWebsiteFileName = libraryBackupUseWebsiteFileName; } /** * @return the libraryBackupSubtitlePath */ public File getLibraryBackupSubtitlePath() { return libraryBackupSubtitlePath; } /** * @param libraryBackupSubtitlePath the libraryBackupSubtitlePath to set */ public void setLibraryBackupSubtitlePath(File libraryBackupSubtitlePath) { this.libraryBackupSubtitlePath = libraryBackupSubtitlePath; } }