package org.genedb.crawl.model; import java.io.IOException; import java.util.List; import javax.xml.bind.annotation.XmlAttribute; public abstract class BioDataFile { @XmlAttribute(required = true) public Integer fileID; @XmlAttribute(required = true) public String file; @XmlAttribute(required = true) public String organism; @XmlAttribute(required = false) public String meta; @Override public String toString() { return (String.format("%d : %s : %s", fileID, file, meta)); } abstract public void init() throws IOException; abstract public List<MappedSAMSequence> getSequences() throws IOException; }