Clover icon

Coverage Report

  1. Project Clover database Thu Dec 4 2025 16:11:35 GMT
  2. Package jalview.ws.utils

File UrlDownloadClient.java

 

Coverage histogram

../../../img/srcFileCovDistChart8.png
20% of files have more coverage

Code metrics

2
3
3
1
60
22
4
1.33
1
3
1.33

Classes

Class Line # Actions
UrlDownloadClient 29 3 4
0.7575%
 

Contributing tests

This file is covered by 3 tests. .

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
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.
11    *
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.
16    *
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.
20    */
21   
22    package jalview.ws.utils;
23   
24   
25    import java.io.File;
26    import java.io.IOException;
27    import jalview.util.Platform;
28   
 
29    public class UrlDownloadClient
30    {
 
31  0 toggle public UrlDownloadClient()
32    {
33   
34    }
35   
36    /**
37    * Download and save a file from a URL
38    *
39    * @param urlstring
40    * url to download from, as string
41    * @param outfile
42    * the name of file to save the URLs to
43    * @throws IOException
44    */
 
45  14 toggle public static void download(String urlstring, String outfile)
46    throws IOException
47    {
48   
49  14 Platform.download(urlstring, outfile);
50   
51    }
52   
 
53  3 toggle public static void download(String urlstring, File tempFile) throws IOException
54    {
55  3 if (!Platform.setFileBytes(tempFile, urlstring))
56    {
57  3 download(urlstring, tempFile.toString());
58    }
59    }
60    }