/**
* DOCUMENT ME!
- *
+ *
* @author $author$
* @version $Revision$
*/
-public class FastaFile
- extends AlignFile
+public class FastaFile extends AlignFile
{
/**
* Length of a sequence line
/**
* Creates a new FastaFile object.
- *
- * @param inFile DOCUMENT ME!
- * @param type DOCUMENT ME!
- *
- * @throws IOException DOCUMENT ME!
+ *
+ * @param inFile
+ * DOCUMENT ME!
+ * @param type
+ * DOCUMENT ME!
+ *
+ * @throws IOException
+ * DOCUMENT ME!
*/
- public FastaFile(String inFile, String type)
- throws IOException
+ public FastaFile(String inFile, String type) throws IOException
{
super(inFile, type);
}
/**
* DOCUMENT ME!
- *
- * @throws IOException DOCUMENT ME!
+ *
+ * @throws IOException
+ * DOCUMENT ME!
*/
- public void parse()
- throws IOException
+ public void parse() throws IOException
{
StringBuffer sb = new StringBuffer();
boolean firstLine = true;
boolean annotation = false;
- while ( (line = nextLine()) != null)
+ while ((line = nextLine()) != null)
{
line = line.trim();
if (line.length() > 0)
for (int i = 0; i < sb.length(); i++)
{
anots[i] = new Annotation(anotString.substring(i, i + 1),
- null,
- ' ', 0);
+ null, ' ', 0);
}
- AlignmentAnnotation aa = new AlignmentAnnotation(
- seq.getName().substring(2), seq.getDescription(),
- anots);
+ AlignmentAnnotation aa = new AlignmentAnnotation(seq
+ .getName().substring(2), seq.getDescription(), anots);
annotations.addElement(aa);
}
String anotString = sb.toString();
for (int i = 0; i < sb.length(); i++)
{
- anots[i] = new Annotation(anotString.substring(i, i + 1),
- null,
- ' ', 0);
+ anots[i] = new Annotation(anotString.substring(i, i + 1), null,
+ ' ', 0);
}
- AlignmentAnnotation aa = new AlignmentAnnotation(
- seq.getName().substring(2), seq.getDescription(),
- anots);
+ AlignmentAnnotation aa = new AlignmentAnnotation(seq.getName()
+ .substring(2), seq.getDescription(), anots);
annotations.addElement(aa);
}
}
/**
- * called by AppletFormatAdapter to generate
- * an annotated alignment, rather than bare
- * sequences.
+ * called by AppletFormatAdapter to generate an annotated alignment, rather
+ * than bare sequences.
+ *
* @param al
*/
public void addAnnotations(Alignment al)
addProperties(al);
for (int i = 0; i < annotations.size(); i++)
{
- AlignmentAnnotation aa = (AlignmentAnnotation) annotations.elementAt(i);
+ AlignmentAnnotation aa = (AlignmentAnnotation) annotations
+ .elementAt(i);
aa.setPadGaps(true, al.getGapCharacter());
- al.addAnnotation( aa );
+ al.addAnnotation(aa);
}
}
-
/**
* DOCUMENT ME!
- *
- * @param s DOCUMENT ME!
- * @param len DOCUMENT ME!
- * @param gaps DOCUMENT ME!
- * @param displayId DOCUMENT ME!
- *
+ *
+ * @param s
+ * DOCUMENT ME!
+ * @param len
+ * DOCUMENT ME!
+ * @param gaps
+ * DOCUMENT ME!
+ * @param displayId
+ * DOCUMENT ME!
+ *
* @return DOCUMENT ME!
*/
public String print(SequenceI[] s)
out = new StringBuffer();
int i = 0;
- while ( (i < s.length) && (s[i] != null))
+ while ((i < s.length) && (s[i] != null))
{
out.append(">" + printId(s[i]));
if (s[i].getDescription() != null)
}
else if (start < s[i].getLength())
{
- out.append(s[i].getSequenceAsString(start, s[i].getLength()) + "\n");
+ out.append(s[i].getSequenceAsString(start, s[i].getLength())
+ + "\n");
}
}
/**
* DOCUMENT ME!
- *
+ *
* @return DOCUMENT ME!
*/
public String print()