JAL-3878 Remove throws declaration from param store construction.
[jalview.git] / src / jalview / ws / slivkaws / SlivkaDatastore.java
1 package jalview.ws.slivkaws;
2
3 import jalview.ws.params.ArgumentI;
4 import jalview.ws.params.ParamDatastoreI;
5 import jalview.ws.params.WsParamSetI;
6
7 import java.io.IOException;
8 import java.util.ArrayList;
9 import java.util.List;
10
11 import uk.ac.dundee.compbio.slivkaclient.SlivkaService;
12
13 public class SlivkaDatastore implements ParamDatastoreI
14 {
15   private SlivkaParamSet defaultPreset;
16   private List<WsParamSetI> presets = new ArrayList<>();
17
18   public SlivkaDatastore(SlivkaService service) {
19     defaultPreset = new SlivkaParamSet(service);
20   }
21
22   @Override
23   public List<WsParamSetI> getPresets()
24   {
25     return presets;
26   }
27
28   @Override
29   public WsParamSetI getPreset(String name)
30   {
31     for (WsParamSetI preset : presets)
32     {
33       if (preset.getName().equals(name))
34       {
35         return preset;
36       }
37     }
38     return null;
39   }
40
41   @Override
42   public List<ArgumentI> getServiceParameters()
43   {
44     return new ArrayList<>(defaultPreset.getArguments());
45   }
46
47   @Override
48   public boolean presetExists(String name)
49   {
50     for (WsParamSetI preset : presets)
51     {
52       if (preset.getName().equals(name))
53       {
54         return true;
55       }
56     }
57     return false;
58   }
59
60   @Override
61   public void deletePreset(String name)
62   {
63   }
64
65   @Override
66   public void storePreset(String presetName, String text, List<ArgumentI> jobParams)
67   {
68   }
69
70   @Override
71   public void updatePreset(String oldName, String presetName, String text, List<ArgumentI> jobParams)
72   {
73   }
74
75   @Override
76   public WsParamSetI parseServiceParameterFile(String name, String description, String[] serviceURL, String parameters)
77       throws IOException
78   {
79     return null;
80   }
81
82   @Override
83   public String generateServiceParameterFile(WsParamSetI pset) throws IOException
84   {
85     return null;
86   }
87
88 }