2 * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3 * Copyright (C) $$Year-Rel$$ The Jalview Authors
5 * This file is part of Jalview.
7 * Jalview is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation, either version 3
10 * of the License, or (at your option) any later version.
12 * Jalview is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty
14 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19 * The Jalview Authors are detailed in the 'AUTHORS' file.
21 package jalview.ws.sifts;
23 import java.util.Objects;
25 public class SiftsSettings
27 private static boolean mapWithSifts = false;
29 private static String siftDownloadDirectory;
31 private static int cacheThresholdInDays;
33 private static int failSafePIDThreshold;
35 public static boolean isMapWithSifts()
40 public static void setMapWithSifts(boolean mapWithSifts)
42 SiftsSettings.mapWithSifts = mapWithSifts;
45 public static String getSiftDownloadDirectory()
47 return siftDownloadDirectory;
50 public static void setSiftDownloadDirectory(String siftDownloadDirectory)
52 SiftsSettings.siftDownloadDirectory = siftDownloadDirectory;
55 public static int getCacheThresholdInDays()
57 return cacheThresholdInDays;
60 public static void setCacheThresholdInDays(String cacheThresholdInDays)
62 Objects.requireNonNull(cacheThresholdInDays);
63 SiftsSettings.cacheThresholdInDays = Integer
64 .valueOf(cacheThresholdInDays);
67 public static int getFailSafePIDThreshold()
69 return failSafePIDThreshold;
72 public static void setFailSafePIDThreshold(String failSafePIDThreshold)
74 Objects.requireNonNull(failSafePIDThreshold);
75 SiftsSettings.failSafePIDThreshold = Integer
76 .valueOf(failSafePIDThreshold);