Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / jalview / io / PfamFile.js
index c094356..47e9cc1 100644 (file)
@@ -1,76 +1,76 @@
-Clazz.declarePackage ("jalview.io");\r
-Clazz.load (["jalview.io.AlignFile"], "jalview.io.PfamFile", ["jalview.util.Format", "$.MessageManager", "java.io.IOException", "java.lang.StringBuffer", "java.util.Hashtable", "$.StringTokenizer", "$.Vector"], function () {\r
-c$ = Clazz.declareType (jalview.io, "PfamFile", jalview.io.AlignFile);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-Clazz.superConstructor (this, jalview.io.PfamFile, []);\r
-});\r
-Clazz.overrideMethod (c$, "parse", \r
-function () {\r
-var i = 0;\r
-var line;\r
-var seqhash =  new java.util.Hashtable ();\r
-var headers =  new java.util.Vector ();\r
-while ((line = this.nextLine ()) != null) {\r
-if (line.indexOf (" ") != 0) {\r
-if (line.indexOf ("#") != 0) {\r
-var str =  new java.util.StringTokenizer (line, " ");\r
-var id = "";\r
-if (str.hasMoreTokens ()) {\r
-id = str.nextToken ();\r
-var tempseq;\r
-if (seqhash.containsKey (id)) {\r
-tempseq = seqhash.get (id);\r
-} else {\r
-tempseq =  new StringBuffer ();\r
-seqhash.put (id, tempseq);\r
-}if (!(headers.contains (id))) {\r
-headers.addElement (id);\r
-}if (str.hasMoreTokens ()) {\r
-tempseq.append (str.nextToken ());\r
-}}}}}\r
-this.noSeqs = headers.size ();\r
-if (this.noSeqs < 1) {\r
-throw  new java.io.IOException (jalview.util.MessageManager.getString ("exception.pfam_no_sequences_found"));\r
-}for (i = 0; i < headers.size (); i++) {\r
-if (seqhash.get (headers.elementAt (i)) != null) {\r
-if (this.maxLength < seqhash.get (headers.elementAt (i)).toString ().length) {\r
-this.maxLength = seqhash.get (headers.elementAt (i)).toString ().length;\r
-}var newSeq = this.parseId (headers.elementAt (i).toString ());\r
-newSeq.setSequence (seqhash.get (headers.elementAt (i).toString ()).toString ());\r
-this.seqs.addElement (newSeq);\r
-} else {\r
-System.err.println ("PFAM File reader: Can't find sequence for " + headers.elementAt (i));\r
-}}\r
-});\r
-Clazz.defineMethod (c$, "print", \r
-function (s) {\r
-var out =  new StringBuffer ("");\r
-var max = 0;\r
-var maxid = 0;\r
-var i = 0;\r
-while ((i < s.length) && (s[i] != null)) {\r
-var tmp = this.printId (s[i]);\r
-if (s[i].getSequence ().length > max) {\r
-max = s[i].getSequence ().length;\r
-}if (tmp.length > maxid) {\r
-maxid = tmp.length;\r
-}i++;\r
-}\r
-if (maxid < 15) {\r
-maxid = 15;\r
-}var j = 0;\r
-while ((j < s.length) && (s[j] != null)) {\r
-out.append ( new jalview.util.Format ("%-" + maxid + "s").form (this.printId (s[j]) + " "));\r
-out.append (s[j].getSequenceAsString ());\r
-out.append (this.newline);\r
-j++;\r
-}\r
-out.append (this.newline);\r
-return out.toString ();\r
-}, "~A");\r
-Clazz.defineMethod (c$, "print", \r
-function () {\r
-return this.print (this.getSeqsAsArray ());\r
-});\r
-});\r
+Clazz.declarePackage ("jalview.io");
+Clazz.load (["jalview.io.AlignFile"], "jalview.io.PfamFile", ["jalview.util.Format", "$.MessageManager", "java.io.IOException", "java.lang.StringBuffer", "java.util.Hashtable", "$.StringTokenizer", "$.Vector"], function () {
+c$ = Clazz.declareType (jalview.io, "PfamFile", jalview.io.AlignFile);
+Clazz.makeConstructor (c$, 
+function () {
+Clazz.superConstructor (this, jalview.io.PfamFile, []);
+});
+Clazz.overrideMethod (c$, "parse", 
+function () {
+var i = 0;
+var line;
+var seqhash =  new java.util.Hashtable ();
+var headers =  new java.util.Vector ();
+while ((line = this.nextLine ()) != null) {
+if (line.indexOf (" ") != 0) {
+if (line.indexOf ("#") != 0) {
+var str =  new java.util.StringTokenizer (line, " ");
+var id = "";
+if (str.hasMoreTokens ()) {
+id = str.nextToken ();
+var tempseq;
+if (seqhash.containsKey (id)) {
+tempseq = seqhash.get (id);
+} else {
+tempseq =  new StringBuffer ();
+seqhash.put (id, tempseq);
+}if (!(headers.contains (id))) {
+headers.addElement (id);
+}if (str.hasMoreTokens ()) {
+tempseq.append (str.nextToken ());
+}}}}}
+this.noSeqs = headers.size ();
+if (this.noSeqs < 1) {
+throw  new java.io.IOException (jalview.util.MessageManager.getString ("exception.pfam_no_sequences_found"));
+}for (i = 0; i < headers.size (); i++) {
+if (seqhash.get (headers.elementAt (i)) != null) {
+if (this.maxLength < seqhash.get (headers.elementAt (i)).toString ().length) {
+this.maxLength = seqhash.get (headers.elementAt (i)).toString ().length;
+}var newSeq = this.parseId (headers.elementAt (i).toString ());
+newSeq.setSequence (seqhash.get (headers.elementAt (i).toString ()).toString ());
+this.seqs.addElement (newSeq);
+} else {
+System.err.println ("PFAM File reader: Can't find sequence for " + headers.elementAt (i));
+}}
+});
+Clazz.defineMethod (c$, "print", 
+function (s) {
+var out =  new StringBuffer ("");
+var max = 0;
+var maxid = 0;
+var i = 0;
+while ((i < s.length) && (s[i] != null)) {
+var tmp = this.printId (s[i]);
+if (s[i].getSequence ().length > max) {
+max = s[i].getSequence ().length;
+}if (tmp.length > maxid) {
+maxid = tmp.length;
+}i++;
+}
+if (maxid < 15) {
+maxid = 15;
+}var j = 0;
+while ((j < s.length) && (s[j] != null)) {
+out.append ( new jalview.util.Format ("%-" + maxid + "s").form (this.printId (s[j]) + " "));
+out.append (s[j].getSequenceAsString ());
+out.append (this.newline);
+j++;
+}
+out.append (this.newline);
+return out.toString ();
+}, "~A");
+Clazz.defineMethod (c$, "print", 
+function () {
+return this.print (this.getSeqsAsArray ());
+});
+});