X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FAnnotation.java;h=b7a83a541f9c4c57b7529052ef058784f61e0253;hb=788b7b7980d3de31579a9081bd0b3043b08d7a26;hp=73611bd62ff342b21f7e9b0bb95d73289abd445c;hpb=3c2de0e2204842f88e58c1e8f5ef6251c99a84d5;p=jalview.git diff --git a/src/jalview/datamodel/Annotation.java b/src/jalview/datamodel/Annotation.java index 73611bd..b7a83a5 100755 --- a/src/jalview/datamodel/Annotation.java +++ b/src/jalview/datamodel/Annotation.java @@ -117,4 +117,57 @@ public class Annotation { this(null, null, ' ', val); } + + @Override + public String toString() + { + StringBuffer sb = new StringBuffer(); + if (displayCharacter != null) + { + sb.append("\'"); + sb.append(displayCharacter); + sb.append("\'"); + } + { + sb.append(","); + } + if (secondaryStructure != 0 + && !("" + displayCharacter).equals("" + secondaryStructure)) + { + sb.append("\'"); + sb.append(secondaryStructure); + sb.append("\'"); + } + { + sb.append(","); + } + if (description != null && description.length() > 0) + { + sb.append("\""); + sb.append(description); + sb.append("\""); + } + { + sb.append(","); + } + if (value != Float.NaN) + { + sb.append(value); + } + if (colour != null) + { + if (sb.length() > 0) + { + sb.append(","); + } + sb.append("["); + sb.append(colour.getRed()); + sb.append(","); + sb.append(colour.getGreen()); + sb.append(","); + sb.append(colour.getBlue()); + sb.append("]"); + } + return sb.toString(); + } }