+ void addRowProperties(AlignmentI al, StringTokenizer st)\r
+ {\r
+ String label = st.nextToken(), keyValue, key, value;\r
+ boolean scaletofit = false, centerlab = false, showalllabs = false;\r
+ while (st.hasMoreTokens())\r
+ {\r
+ keyValue = st.nextToken();\r
+ key = keyValue.substring(0, keyValue.indexOf("="));\r
+ value = keyValue.substring(keyValue.indexOf("=") + 1);\r
+ if (key.equalsIgnoreCase("scaletofit"))\r
+ {\r
+ scaletofit = Boolean.valueOf(value).booleanValue();\r
+ }\r
+ if (key.equalsIgnoreCase("showalllabs"))\r
+ {\r
+ showalllabs = Boolean.valueOf(value).booleanValue();\r
+ }\r
+ if (key.equalsIgnoreCase("centrelabs"))\r
+ {\r
+ centerlab = Boolean.valueOf(value).booleanValue();\r
+ }\r
+ AlignmentAnnotation[] alr = al.getAlignmentAnnotation();\r
+ if (alr != null)\r
+ {\r
+ for (int i = 0; i < alr.length; i++)\r
+ {\r
+ if (alr[i].label.equalsIgnoreCase(label))\r
+ {\r
+ alr[i].centreColLabels = centerlab;\r
+ alr[i].scaleColLabel = scaletofit;\r
+ alr[i].showAllColLabels = showalllabs;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+\r