extensions/net.sf.basedb.varsearch/trunk/src/net/sf/basedb/varsearch/index/VcfFile.java

Code
Comments
Other
Rev Date Author Line
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 8   Holder for a VCF File item and the either the AnyToAny-link or 
6529 20 Dec 21 nicklas 9   DataFileType that was used to find the file.
6529 20 Dec 21 nicklas 10   @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 }