ds = ds.getDatasetSequence();
}
+
/*
* add any annotation scores
*/
AlignmentAnnotation[] anns = ds.getAnnotation();
- for (int i = 0; anns != null && i < anns.length; i++)
- {
- AlignmentAnnotation aa = anns[i];
- if (aa != null && aa.hasScore() && aa.sequenceRef != null)
+ if (anns!=null && anns.length>0) {
+ boolean first=true;
+ for (int i = 0; anns != null && i < anns.length; i++)
{
- sb.append("<br>").append(aa.label).append(": ")
- .append(aa.getScore());
+ AlignmentAnnotation aa = anns[i];
+ if (aa != null && aa.hasScore() && aa.sequenceRef != null)
+ {
+ if (first) {
+ sb.append("<br>").append("Annotation Scores<br>");
+ first=false;
+ }
+ sb.append("<br>").append(aa.label).append(": ")
+ .append(aa.getScore());
+ }
}
}
-
if (showDbRefs)
{
maxWidth = Math.max(maxWidth, appendDbRefs(sb, ds, summary));
sb.append(bitScore);
maxWidth = Math.max(maxWidth, eValue.length());
maxWidth = Math.max(maxWidth, bitScore.length());
+ sb.append("<br>");
}
- sb.append("<br>");
sb.append("</i>");
return maxWidth;
seq.addSequenceFeature(new SequenceFeature("Domain", "Ferredoxin", 5,
10, 1f, null));
sar.createSequenceAnnotationReport(sb, seq, true, true, null);
- assertEquals("<i>SeqDesc</i>", sb.toString());
+ assertEquals("<i>SeqDesc<br></i>", sb.toString());
/*
* non-positional feature