X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2FPfamFile.java;h=1e16348a2506db0d6716f04b79b8236f6dec3dd9;hb=eb3e681d6e82ccdd5d312d1981dfb306e7f479f0;hp=4377210e557926fa014ed2c21d91162e5afccff2;hpb=db93a1adcbe0a4eaaf06e0a70ade0d6c5c1961c3;p=jalview.git diff --git a/src/jalview/io/PfamFile.java b/src/jalview/io/PfamFile.java index 4377210..1e16348 100755 --- a/src/jalview/io/PfamFile.java +++ b/src/jalview/io/PfamFile.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9.0b2) - * Copyright (C) 2015 The Jalview Authors + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * * This file is part of Jalview. * @@ -36,9 +36,10 @@ public class PfamFile extends AlignFile { } - public PfamFile(String inFile, String type) throws IOException + public PfamFile(String inFile, DataSourceType sourceType) + throws IOException { - super(inFile, type); + super(inFile, sourceType); } public PfamFile(FileParse source) throws IOException @@ -116,8 +117,8 @@ public class PfamFile extends AlignFile if (noSeqs < 1) { - throw new IOException( - MessageManager.getString("exception.pfam_no_sequences_found")); + throw new IOException(MessageManager + .getString("exception.pfam_no_sequences_found")); } for (i = 0; i < headers.size(); i++) @@ -130,19 +131,21 @@ public class PfamFile extends AlignFile } Sequence newSeq = parseId(headers.get(i).toString()); - newSeq.setSequence(seqhash.get(headers.get(i).toString()) - .toString()); + newSeq.setSequence( + seqhash.get(headers.get(i).toString()).toString()); seqs.addElement(newSeq); } else { - System.err.println("PFAM File reader: Can't find sequence for " - + headers.get(i)); + jalview.bin.Console + .errPrintln("PFAM File reader: Can't find sequence for " + + headers.get(i)); } } } - public String print(SequenceI[] s) + @Override + public String print(SequenceI[] s, boolean jvsuffix) { StringBuffer out = new StringBuffer(""); @@ -153,12 +156,9 @@ public class PfamFile extends AlignFile while ((i < s.length) && (s[i] != null)) { - String tmp = printId(s[i]); + String tmp = printId(s[i], jvsuffix); - if (s[i].getSequence().length > max) - { - max = s[i].getSequence().length; - } + max = Math.max(max, s[i].getLength()); if (tmp.length() > maxid) { @@ -177,7 +177,8 @@ public class PfamFile extends AlignFile while ((j < s.length) && (s[j] != null)) { - out.append(new Format("%-" + maxid + "s").form(printId(s[j]) + " ")); + out.append(new Format("%-" + maxid + "s") + .form(printId(s[j], jvsuffix) + " ")); out.append(s[j].getSequenceAsString()); out.append(newline); @@ -188,10 +189,4 @@ public class PfamFile extends AlignFile return out.toString(); } - - @Override - public String print() - { - return print(getSeqsAsArray()); - } }