X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fext%2Fensembl%2FEnsemblFeatures.java;h=582eac6c2f8c66ccf0ef11e42d13095aee28f288;hb=da31d3e5aebfcdbb1ae7084bbc75bbc3539ee2e6;hp=cb6f54896d66a85e01819df5ba48e402e530b2de;hpb=24b87a0d78ade5dfd8c0e040d12482cbcd9ea297;p=jalview.git diff --git a/src/jalview/ext/ensembl/EnsemblFeatures.java b/src/jalview/ext/ensembl/EnsemblFeatures.java index cb6f548..582eac6 100644 --- a/src/jalview/ext/ensembl/EnsemblFeatures.java +++ b/src/jalview/ext/ensembl/EnsemblFeatures.java @@ -22,9 +22,11 @@ package jalview.ext.ensembl; import jalview.datamodel.Alignment; import jalview.datamodel.AlignmentI; +import jalview.io.DataSourceType; import jalview.io.FeaturesFile; import jalview.io.FileParse; +import java.io.BufferedReader; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; @@ -84,12 +86,13 @@ class EnsemblFeatures extends EnsemblRestClient // TODO: use a vararg String... for getSequenceRecords instead? List queries = new ArrayList<>(); queries.add(query); - FileParse fp = getSequenceReader(queries); - if (fp == null || !fp.isValid()) + BufferedReader fp = getSequenceReader(queries); + if (fp == null) { return null; } - FeaturesFile fr = new FeaturesFile(fp); + FeaturesFile fr = new FeaturesFile( + new FileParse(fp, null, DataSourceType.URL)); return new Alignment(fr.getSeqsAsArray()); } @@ -140,13 +143,13 @@ class EnsemblFeatures extends EnsemblRestClient * describes the required encoding of the response. */ @Override - protected String getRequestMimeType(boolean multipleIds) + protected String getRequestMimeType() { return "text/x-gff3"; } /** - * Returns the MIME type for GFF3. + * Returns the MIME type for GFF3 */ @Override protected String getResponseMimeType()