]> source.dussan.org Git - poi.git/commitdiff
thread safety
authorPJ Fanning <fanningpj@apache.org>
Tue, 15 Oct 2024 16:16:51 +0000 (16:16 +0000)
committerPJ Fanning <fanningpj@apache.org>
Tue, 15 Oct 2024 16:16:51 +0000 (16:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1921339 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/Borders.java
poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/UnderlinePatterns.java

index f2763f4fab758198433b66d5cd75a573f1987d13..2ab27d37da98715c16d1d6d7ecfe4671f1fee694 100644 (file)
@@ -17,6 +17,7 @@
 
 package org.apache.poi.xwpf.usermodel;
 
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -598,12 +599,14 @@ public enum Borders {
 
     ZIG_ZAG_STITCH(191);
 
-    private static Map<Integer, Borders> imap = new HashMap<>();
+    private static final Map<Integer, Borders> imap;
 
     static {
+        final Map<Integer, Borders> tempMap = new HashMap<>();
         for (Borders p : values()) {
-            imap.put(Integer.valueOf(p.getValue()), p);
+            tempMap.put(Integer.valueOf(p.getValue()), p);
         }
+        imap = Collections.unmodifiableMap(tempMap);
     }
 
     private final int value;
index 0e27f429f38c94d2b106127a7ab1b72526950c78..05eb5d422f3eaf12b39b8e6e483ebf4ea6c3ab7d 100644 (file)
@@ -16,6 +16,7 @@
 ==================================================================== */
 package org.apache.poi.xwpf.usermodel;
 
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -133,12 +134,14 @@ public enum UnderlinePatterns {
      */
     NONE(18);
 
-    private static Map<Integer, UnderlinePatterns> imap = new HashMap<>();
+    private static final Map<Integer, UnderlinePatterns> imap;
 
     static {
+        final Map<Integer, UnderlinePatterns> tempMap = new HashMap<>();
         for (UnderlinePatterns p : values()) {
-            imap.put(p.getValue(), p);
+            tempMap.put(p.getValue(), p);
         }
+        imap = Collections.unmodifiableMap(tempMap);
     }
 
     private final int value;