]> source.dussan.org Git - poi.git/commitdiff
make array into immutable collection (spotbugs issue)
authorPJ Fanning <fanningpj@apache.org>
Sun, 3 Oct 2021 22:01:52 +0000 (22:01 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sun, 3 Oct 2021 22:01:52 +0000 (22:01 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1893862 13f79535-47bb-0310-9956-ffa450edef68

poi-scratchpad/src/main/java/org/apache/poi/hwpf/model/SubdocumentType.java

index 299f8bd8d207a5f40db43ff8c4ec1c9f7b3ecfd3..81da4e6aad578dc743a62e71a3fc1cd6bd2bfbc8 100644 (file)
@@ -18,6 +18,10 @@ package org.apache.poi.hwpf.model;
 
 import org.apache.poi.util.Internal;
 
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
 /**
  * Document text parts that can have text pieces (CPs)
  */
@@ -41,15 +45,12 @@ public enum SubdocumentType {
     HEADER_TEXTBOX();
 
     /**
-     * Array of {@link SubdocumentType}s ordered by document position and FIB
+     * List of {@link SubdocumentType}s ordered by document position and FIB
      * field order
      */
-    public static final SubdocumentType[] ORDERED = new SubdocumentType[] {
-            MAIN, FOOTNOTE, HEADER, MACRO, ANNOTATION, ENDNOTE, TEXTBOX,
-            HEADER_TEXTBOX };
-
-    private SubdocumentType()
-    {
-    }
-
+    public static final List<SubdocumentType> ORDERED = Collections.unmodifiableList(
+            Arrays.asList(
+                    MAIN, FOOTNOTE, HEADER, MACRO, ANNOTATION, ENDNOTE, TEXTBOX, HEADER_TEXTBOX
+            )
+    );
 }