int maxj;\r
int[] aseq1;\r
int[] aseq2;\r
- String astr1 = "";\r
- String astr2 = "";\r
+ public String astr1 = "";\r
+ public String astr2 = "";\r
\r
/** DOCUMENT ME!! */\r
public int seq1start;\r
/**\r
* DOCUMENT ME!\r
*/\r
- public void printAlignment()\r
+ public void printAlignment(java.io.PrintStream os)\r
{\r
// Find the biggest id length for formatting purposes\r
int maxid = s1.getName().length();\r
pid = pid / (float) (aseq1.length - count) * 100;\r
output = output.append(new Format("Percentage ID = %2.2f\n\n").form(pid));\r
\r
- System.out.println(output.toString());\r
+ try{\r
+ os.println(output.toString());\r
+ }catch(Exception ex){}\r
}\r
\r
/**\r
public static String extractGaps(String gapChar, String seq)\r
{\r
StringTokenizer str = new StringTokenizer(seq, gapChar);\r
- String newString = new String();\r
+ StringBuffer newString = new StringBuffer();\r
\r
while (str.hasMoreTokens())\r
{\r
- newString = newString + str.nextToken();\r
+ newString.append( str.nextToken() );\r
}\r
\r
- return newString;\r
+ return newString.toString();\r
}\r
\r
/**\r