X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FFeatureColour.java;h=3d91b585490b39ee12d053f3b847d65be26ca641;hb=refs%2Fheads%2Ffeature%2FJAL-4307_hetatm_showhide;hp=6483b85eb67900b4abacd867dc25f675b4f6156c;hpb=ee7d621eea4811c90ce8bc470cc1e217cd2d806c;p=jalview.git diff --git a/src/jalview/schemes/FeatureColour.java b/src/jalview/schemes/FeatureColour.java index 6483b85..3d91b58 100644 --- a/src/jalview/schemes/FeatureColour.java +++ b/src/jalview/schemes/FeatureColour.java @@ -20,6 +20,8 @@ */ package jalview.schemes; +import java.util.Locale; + import jalview.api.FeatureColourI; import jalview.datamodel.SequenceFeature; import jalview.datamodel.features.FeatureMatcher; @@ -46,8 +48,9 @@ import java.util.StringTokenizer; *
  • the range may be the full value range, or may be limited by the threshold * value
  • * - *
  • colour by (text) value of a named attribute
  • graduated colour by - * (numeric) value of a named attribute
  • + *
  • colour by (text) value of a named attribute
  • + *
  • graduated colour by (numeric) value of a named attribute
  • + * */ public class FeatureColour implements FeatureColourI { @@ -194,19 +197,19 @@ public class FeatureColour implements FeatureColourI "Expected either 'label' or a colour specification in the line: " + descriptor); } - if (nextToken.toLowerCase().startsWith(LABEL)) + if (nextToken.toLowerCase(Locale.ROOT).startsWith(LABEL)) { byLabel = true; // get the token after the next delimiter: mincol = (gcol.hasMoreTokens() ? gcol.nextToken() : null); mincol = (gcol.hasMoreTokens() ? gcol.nextToken() : null); } - else if (nextToken.toLowerCase().startsWith(SCORE)) + else if (nextToken.toLowerCase(Locale.ROOT).startsWith(SCORE)) { mincol = (gcol.hasMoreTokens() ? gcol.nextToken() : null); mincol = (gcol.hasMoreTokens() ? gcol.nextToken() : null); } - else if (nextToken.toLowerCase().startsWith(ATTRIBUTE)) + else if (nextToken.toLowerCase(Locale.ROOT).startsWith(ATTRIBUTE)) { byAttribute = true; attName = (gcol.hasMoreTokens() ? gcol.nextToken() : null); @@ -304,7 +307,7 @@ public class FeatureColour implements FeatureColourI } gcol.nextToken(); // skip next '|' - if (tok.toLowerCase().startsWith(ABSOLUTE)) + if (tok.toLowerCase(Locale.ROOT).startsWith(ABSOLUTE)) { minval = gcol.nextToken(); gcol.nextToken(); // skip next '|' @@ -323,7 +326,7 @@ public class FeatureColour implements FeatureColourI { if (minval.length() > 0) { - min = new Float(minval).floatValue(); + min = Float.valueOf(minval).floatValue(); } } catch (Exception e) { @@ -335,7 +338,7 @@ public class FeatureColour implements FeatureColourI { if (maxval.length() > 0) { - max = new Float(maxval).floatValue(); + max = Float.valueOf(maxval).floatValue(); } } catch (Exception e) { @@ -380,19 +383,19 @@ public class FeatureColour implements FeatureColourI { // threshold type and possibly a threshold value ttype = gcol.nextToken(); - if (ttype.toLowerCase().startsWith(BELOW)) + if (ttype.toLowerCase(Locale.ROOT).startsWith(BELOW)) { featureColour.setBelowThreshold(true); } - else if (ttype.toLowerCase().startsWith(ABOVE)) + else if (ttype.toLowerCase(Locale.ROOT).startsWith(ABOVE)) { featureColour.setAboveThreshold(true); } else { - if (!ttype.toLowerCase().startsWith("no")) + if (!ttype.toLowerCase(Locale.ROOT).startsWith("no")) { - System.err.println( + jalview.bin.Console.errPrintln( "Ignoring unrecognised threshold type : " + ttype); } } @@ -403,22 +406,22 @@ public class FeatureColour implements FeatureColourI { gcol.nextToken(); tval = gcol.nextToken(); - featureColour.setThreshold(new Float(tval).floatValue()); + featureColour.setThreshold(Float.valueOf(tval).floatValue()); } catch (Exception e) { - System.err.println("Couldn't parse threshold value as a float: (" + jalview.bin.Console.errPrintln("Couldn't parse threshold value as a float: (" + tval + ")"); } } if (gcol.hasMoreTokens()) { - System.err.println( + jalview.bin.Console.errPrintln( "Ignoring additional tokens in parameters in graduated colour specification\n"); while (gcol.hasMoreTokens()) { - System.err.println(BAR + gcol.nextToken()); + jalview.bin.Console.errPrintln(BAR + gcol.nextToken()); } - System.err.println("\n"); + jalview.bin.Console.errPrintln("\n"); } return featureColour; } catch (Exception e) @@ -696,8 +699,8 @@ public class FeatureColour implements FeatureColourI { String label = attributeName == null ? feature.getDescription() : feature.getValueAsString(attributeName); - return label == null ? noColour : ColorUtils - .createColourFromName(label); + return label == null ? noColour + : ColorUtils.createColourFromName(label); } if (!isGraduatedColour()) @@ -823,7 +826,7 @@ public class FeatureColour implements FeatureColourI sb.append(BAR).append(Format.getHexString(getMinColour())) .append(BAR); sb.append(Format.getHexString(getMaxColour())).append(BAR); - + /* * 'no value' colour should be null, min or max colour; * if none of these, coerce to minColour