]> source.dussan.org Git - poi.git/commitdiff
forbidden apis fixes
authorAndreas Beeker <kiwiwings@apache.org>
Sat, 29 Aug 2015 18:01:26 +0000 (18:01 +0000)
committerAndreas Beeker <kiwiwings@apache.org>
Sat, 29 Aug 2015 18:01:26 +0000 (18:01 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1700063 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/sl/draw/DrawShape.java
src/java/org/apache/poi/sl/usermodel/AutoNumberingScheme.java
src/java/org/apache/poi/util/JvmBugs.java

index deca5d7a325939ef0c562d596db481f9b075cad5..d036e5273397a72b12c7a54da2963410042ef358 100644 (file)
@@ -20,6 +20,7 @@ package org.apache.poi.sl.draw;
 import java.awt.Graphics2D;\r
 import java.awt.geom.AffineTransform;\r
 import java.awt.geom.Rectangle2D;\r
+import java.util.Locale;\r
 \r
 import org.apache.poi.sl.usermodel.PlaceableShape;\r
 import org.apache.poi.sl.usermodel.Shape;\r
@@ -72,7 +73,7 @@ public class DrawShape implements Drawable {
                 // and later on, turn it around again to compare it with its original size ...\r
 \r
                 AffineTransform txs;\r
-                if (ps.getClass().getCanonicalName().toLowerCase().contains("hslf")) {\r
+                if (ps.getClass().getCanonicalName().toLowerCase(Locale.ROOT).contains("hslf")) {\r
                     txs = new AffineTransform(tx);\r
                 } else {\r
                     // this handling is only based on try and error ... not sure why xslf is handled differently.\r
index 3a68313499a1502c9c0f663658b664f7ec9fe833..1ba4f13e25311ca4b469268ca4c606f3d9c511ce 100644 (file)
@@ -17,6 +17,8 @@
 \r
 package org.apache.poi.sl.usermodel;\r
 \r
+import java.util.Locale;\r
+\r
 public enum AutoNumberingScheme {\r
     /** Lowercase alphabetic character enclosed in parentheses. Example: (a), (b), (c), ... */\r
     alphaLcParenBoth(0x0008, 1),\r
@@ -177,7 +179,7 @@ public enum AutoNumberingScheme {
     }\r
 \r
     private String formatSeperator(String cased) {\r
-        String name = name().toLowerCase();\r
+        String name = name().toLowerCase(Locale.ROOT);\r
         if (name.contains("plain")) return cased;\r
         if (name.contains("parenright")) return cased+")";\r
         if (name.contains("parenboth")) return "("+cased+")";\r
@@ -187,9 +189,9 @@ public enum AutoNumberingScheme {
     }\r
 \r
     private String formatCase(String index) {\r
-        String name = name().toLowerCase();\r
-        if (name.contains("lc")) return index.toLowerCase();\r
-        if (name.contains("uc")) return index.toUpperCase();\r
+        String name = name().toLowerCase(Locale.ROOT);\r
+        if (name.contains("lc")) return index.toLowerCase(Locale.ROOT);\r
+        if (name.contains("uc")) return index.toUpperCase(Locale.ROOT);\r
         return index;\r
     }\r
 \r
@@ -203,7 +205,7 @@ public enum AutoNumberingScheme {
             "\u2776\u2777\u2778\u2779\u277A\u277B\u277C\u277D\u277E";\r
 \r
     private String formatIndex(int value) {\r
-        String name = name().toLowerCase();\r
+        String name = name().toLowerCase(Locale.ROOT);\r
         if (name.startsWith("roman")) {\r
             return formatRomanIndex(value);\r
         } else if (name.startsWith("arabic") && !name.contains("db")) {\r
index 11db293fc49c388dbf346ebb40a7b613e11d8380..66e8468e497e4fc0335960febd7d8b57df348a91 100644 (file)
@@ -16,6 +16,8 @@
 ==================================================================== */\r
 package org.apache.poi.util;\r
 \r
+import java.util.Locale;\r
+\r
 public class JvmBugs {\r
     private static final POILogger LOG = POILogFactory.getLogger(JvmBugs.class);\r
     \r
@@ -42,7 +44,7 @@ public class JvmBugs {
      */\r
     public static boolean hasLineBreakMeasurerBug() {\r
         String version = System.getProperty("java.version");\r
-        String os = System.getProperty("os.name").toLowerCase();\r
+        String os = System.getProperty("os.name").toLowerCase(Locale.ROOT);\r
         boolean ignore = Boolean.getBoolean("org.apache.poi.JvmBugs.LineBreakMeasurer.ignore");\r
         boolean hasBug = (!ignore && (os.contains("win") && ("1.6.0_45".equals(version) || "1.7.0_21".equals(version))));\r
         if (hasBug) {\r