X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2Ffeatures%2FFeatureMatcher.java;h=69f80f2fb091b9eeee05de48102288735aaf4356;hb=9d2408483e451285fd555c3cd6e0273977acbaa7;hp=e9fb9b255d54a492f5ca6bb7d4c38612b1e0630a;hpb=214ad7e089fdf9cde66ac5e5d56d498101bbe2c3;p=jalview.git diff --git a/src/jalview/datamodel/features/FeatureMatcher.java b/src/jalview/datamodel/features/FeatureMatcher.java index e9fb9b2..69f80f2 100644 --- a/src/jalview/datamodel/features/FeatureMatcher.java +++ b/src/jalview/datamodel/features/FeatureMatcher.java @@ -20,6 +20,8 @@ */ package jalview.datamodel.features; +import java.util.Locale; + import jalview.datamodel.SequenceFeature; import jalview.util.MessageManager; import jalview.util.matcher.Condition; @@ -163,12 +165,12 @@ public class FeatureMatcher implements FeatureMatcherI firstField = descriptor.substring(0, nextSpacePos); leftToParse = descriptor.substring(nextSpacePos + 1).trim(); } - String lower = firstField.toLowerCase(); - if (lower.startsWith(LABEL.toLowerCase())) + String lower = firstField.toLowerCase(Locale.ROOT); + if (lower.startsWith(LABEL.toLowerCase(Locale.ROOT))) { byLabel = true; } - else if (lower.startsWith(SCORE.toLowerCase())) + else if (lower.startsWith(SCORE.toLowerCase(Locale.ROOT))) { byScore = true; } @@ -351,7 +353,7 @@ public class FeatureMatcher implements FeatureMatcherI } Condition condition = matcher.getCondition(); - sb.append(SPACE).append(condition.toString().toLowerCase()); + sb.append(SPACE).append(condition.toString().toLowerCase(Locale.ROOT)); if (condition.isNumeric()) { sb.append(SPACE).append(matcher.getPattern());