Skip to content
Snippets Groups Projects
Commit fe3d961f authored by tjc's avatar tjc
Browse files

add INDEXED_FASTA_FORMAT

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@14752 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 0bf1d833
No related branches found
No related tags found
No related merge requests found
...@@ -51,12 +51,14 @@ abstract public class StreamSequenceFactory ...@@ -51,12 +51,14 @@ abstract public class StreamSequenceFactory
/** The tag use for sequence that is in FASTA or similar format. */ /** The tag use for sequence that is in FASTA or similar format. */
final public static int FASTA_FORMAT = 4; final public static int FASTA_FORMAT = 4;
final public static int INDEXED_FASTA_FORMAT = 5;
/** /**
* Read a StreamSequence object from a LinePushBackReader object. * Read a StreamSequence object from a LinePushBackReader object.
**/ **/
public static StreamSequence makeStreamSequence(final LinePushBackReader public static StreamSequence makeStreamSequence(final LinePushBackReader
in_stream) in_stream, Entry entry)
throws IOException throws IOException
{ {
final int sequence_type = getSequenceType(in_stream); final int sequence_type = getSequenceType(in_stream);
...@@ -66,7 +68,11 @@ abstract public class StreamSequenceFactory ...@@ -66,7 +68,11 @@ abstract public class StreamSequenceFactory
case EMBL_FORMAT: case EMBL_FORMAT:
return new EmblStreamSequence(in_stream); return new EmblStreamSequence(in_stream);
case FASTA_FORMAT: case FASTA_FORMAT:
{
if(IndexFastaStream.isIndexed(entry))
return new IndexFastaStream(entry);
return new FastaStreamSequence(in_stream); return new FastaStreamSequence(in_stream);
}
case GENBANK_FORMAT: case GENBANK_FORMAT:
return new GenbankStreamSequence(in_stream); return new GenbankStreamSequence(in_stream);
case RAW_FORMAT: case RAW_FORMAT:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment