X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FAnnotationFile.java;h=0042141f2b2da1554c27c8896b8370225d58fee8;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=8706ad5d3154443552e74ecfb840bfbfef1e0058;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/src/jalview/io/AnnotationFile.java b/src/jalview/io/AnnotationFile.java index 8706ad5..0042141 100755 --- a/src/jalview/io/AnnotationFile.java +++ b/src/jalview/io/AnnotationFile.java @@ -30,6 +30,7 @@ import jalview.datamodel.GraphLine; import jalview.datamodel.HiddenSequences; import jalview.datamodel.SequenceGroup; import jalview.datamodel.SequenceI; +import jalview.jsdev.GenericFileAdapter; import jalview.schemes.ColourSchemeI; import jalview.schemes.ColourSchemeProperty; import jalview.schemes.ResidueProperties; @@ -38,10 +39,8 @@ import jalview.util.Comparison; import jalview.util.Format; import java.io.BufferedReader; -import java.io.FileReader; import java.io.InputStreamReader; import java.io.StringReader; -import java.net.URL; import java.util.ArrayList; import java.util.BitSet; import java.util.Enumeration; @@ -694,12 +693,11 @@ public class AnnotationFile { if (protocol.equals(AppletFormatAdapter.FILE)) { - in = new BufferedReader(new FileReader(file)); + in = GenericFileAdapter.getReader(file, false); } else if (protocol.equals(AppletFormatAdapter.URL)) { - URL url = new URL(file); - in = new BufferedReader(new InputStreamReader(url.openStream())); + in = GenericFileAdapter.getReader(file, true); } else if (protocol.equals(AppletFormatAdapter.PASTE)) { @@ -710,7 +708,7 @@ public class AnnotationFile java.io.InputStream is = getClass().getResourceAsStream("/" + file); if (is != null) { - in = new BufferedReader(new java.io.InputStreamReader(is)); + in = new BufferedReader(new InputStreamReader(is)); } } if (in != null)