6529 |
20 Dec 21 |
nicklas |
1 |
package net.sf.basedb.varsearch.index; |
6529 |
20 Dec 21 |
nicklas |
2 |
|
6529 |
20 Dec 21 |
nicklas |
3 |
import net.sf.basedb.core.AnyToAny; |
6529 |
20 Dec 21 |
nicklas |
4 |
import net.sf.basedb.core.DataFileType; |
6529 |
20 Dec 21 |
nicklas |
5 |
import net.sf.basedb.core.File; |
6529 |
20 Dec 21 |
nicklas |
6 |
|
6529 |
20 Dec 21 |
nicklas |
7 |
/** |
6529 |
20 Dec 21 |
nicklas |
Holder for a VCF File item and the either the AnyToAny-link or |
6529 |
20 Dec 21 |
nicklas |
DataFileType that was used to find the file. |
6529 |
20 Dec 21 |
nicklas |
@since 1.4 |
6529 |
20 Dec 21 |
nicklas |
11 |
*/ |
6529 |
20 Dec 21 |
nicklas |
12 |
public class VcfFile |
6529 |
20 Dec 21 |
nicklas |
13 |
{ |
6529 |
20 Dec 21 |
nicklas |
14 |
|
6529 |
20 Dec 21 |
nicklas |
15 |
private final File vcf; |
6529 |
20 Dec 21 |
nicklas |
16 |
private final AnyToAny link; |
6529 |
20 Dec 21 |
nicklas |
17 |
private final DataFileType type; |
6529 |
20 Dec 21 |
nicklas |
18 |
|
6529 |
20 Dec 21 |
nicklas |
19 |
public VcfFile(File vcf, AnyToAny link) |
6529 |
20 Dec 21 |
nicklas |
20 |
{ |
6529 |
20 Dec 21 |
nicklas |
21 |
this.vcf = vcf; |
6529 |
20 Dec 21 |
nicklas |
22 |
this.link = link; |
6529 |
20 Dec 21 |
nicklas |
23 |
this.type = null; |
6529 |
20 Dec 21 |
nicklas |
24 |
} |
6529 |
20 Dec 21 |
nicklas |
25 |
|
6529 |
20 Dec 21 |
nicklas |
26 |
public VcfFile(File vcf, DataFileType type) |
6529 |
20 Dec 21 |
nicklas |
27 |
{ |
6529 |
20 Dec 21 |
nicklas |
28 |
this.vcf = vcf; |
6529 |
20 Dec 21 |
nicklas |
29 |
this.type = type; |
6529 |
20 Dec 21 |
nicklas |
30 |
this.link = null; |
6529 |
20 Dec 21 |
nicklas |
31 |
} |
6529 |
20 Dec 21 |
nicklas |
32 |
|
6529 |
20 Dec 21 |
nicklas |
33 |
public File getFile() |
6529 |
20 Dec 21 |
nicklas |
34 |
{ |
6529 |
20 Dec 21 |
nicklas |
35 |
return vcf; |
6529 |
20 Dec 21 |
nicklas |
36 |
} |
6529 |
20 Dec 21 |
nicklas |
37 |
|
6529 |
20 Dec 21 |
nicklas |
38 |
public String getName() |
6529 |
20 Dec 21 |
nicklas |
39 |
{ |
6529 |
20 Dec 21 |
nicklas |
40 |
return vcf.getName(); |
6529 |
20 Dec 21 |
nicklas |
41 |
} |
6529 |
20 Dec 21 |
nicklas |
42 |
|
6529 |
20 Dec 21 |
nicklas |
43 |
public AnyToAny getLink() |
6529 |
20 Dec 21 |
nicklas |
44 |
{ |
6529 |
20 Dec 21 |
nicklas |
45 |
return link; |
6529 |
20 Dec 21 |
nicklas |
46 |
} |
6529 |
20 Dec 21 |
nicklas |
47 |
|
6529 |
20 Dec 21 |
nicklas |
48 |
} |