]> source.dussan.org Git - poi.git/commitdiff
Apply IDE suggestions, adjust tests, ...
authorDominik Stadler <centic@apache.org>
Sun, 5 Dec 2021 15:33:39 +0000 (15:33 +0000)
committerDominik Stadler <centic@apache.org>
Sun, 5 Dec 2021 15:33:39 +0000 (15:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895596 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/main/java/org/apache/poi/openxml4j/util/ZipArchiveFakeEntry.java
poi-ooxml/src/main/java/org/apache/poi/poifs/crypt/temp/EncryptedTempData.java
poi-ooxml/src/main/java/org/apache/poi/xdgf/usermodel/XmlVisioDocument.java
poi-ooxml/src/test/java/org/apache/poi/xwpf/TestXWPFBugs.java
poi-scratchpad/src/main/java/org/apache/poi/hpbf/model/qcbits/QCPLCBit.java
poi-scratchpad/src/main/java/org/apache/poi/hwpf/HWPFDocument.java
poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextRun.java
poi/src/main/java/org/apache/poi/hssf/record/SupBookRecord.java
poi/src/main/java/org/apache/poi/hssf/record/chart/ChartFRTInfoRecord.java

index 5cfa89309910415715201a9090de71ba1e28aa51..519323ec14ab2797dc00ab83be543f24193a1144 100644 (file)
@@ -55,7 +55,7 @@ import org.apache.poi.util.TempFile;
             } else {
                 tempFile = TempFile.createTempFile("poi-zip-entry", ".tmp");
                 LOG.atInfo().log("created for temp file {} for zip entry {} of size {} bytes",
-                        () -> tempFile.getAbsolutePath(), () -> entry.getName(), () -> entrySize);
+                        () -> tempFile.getAbsolutePath(), entry::getName, () -> entrySize);
                 IOUtils.copy(inp, tempFile);
             }
         } else {
@@ -97,7 +97,7 @@ import org.apache.poi.util.TempFile;
 
     /**
      * Deletes any temp files and releases any byte arrays.
-     * @throws IOException
+     * @throws IOException If closing the entry fails.
      * @since POI 5.1.0
      */
     @Override
index bfc35c52d66f2164fb86ee0a0e53435f3d5cd290..45b994798148bedc80c678b7d161f70e5dad979a 100644 (file)
@@ -100,7 +100,7 @@ public class EncryptedTempData {
      */
     public void dispose() {
         if (!tempFile.delete()) {
-            LOG.atWarn().log("{} can't be removed (or was already removed).", () -> tempFile.getAbsolutePath());
+            LOG.atWarn().log("{} can't be removed (or was already removed).", tempFile::getAbsolutePath);
         }
     }
 }
index 40de1aaf72305230e0d350018a4a8b713303e0f6..f0242f074d3eca70b0262034542fc8bf6a7e10c3 100644 (file)
@@ -82,7 +82,6 @@ public class XmlVisioDocument extends POIXMLDocument {
 
     @Override
     protected void onDocumentRead() {
-
         // by the time this gets called, all other document parts should
         // have been loaded, so it's safe to build the document structure
 
@@ -90,17 +89,17 @@ public class XmlVisioDocument extends POIXMLDocument {
         // loaded yet, so it's not quite safe
 
         for (POIXMLDocumentPart part : getRelations()) {
-
             // organize the document pieces
-            if (part instanceof XDGFPages)
+            if (part instanceof XDGFPages) {
                 _pages = (XDGFPages) part;
-
-            else if (part instanceof XDGFMasters)
+            } else if (part instanceof XDGFMasters) {
                 _masters = (XDGFMasters) part;
+            }
         }
 
-        if (_masters != null)
+        if (_masters != null) {
             _masters.onDocumentRead();
+        }
 
         _pages.onDocumentRead();
     }
index 3ba2371d19052c8ea0b979fdef02b6af36b3e337..7048bc13fee7a400f977658f6126beb5706f622b 100644 (file)
@@ -52,6 +52,7 @@ class TestXWPFBugs {
         assertThrows(IOException.class, () -> {
             try (InputStream fis = samples.openResourceAsStream("truncated62886.docx");
                 OPCPackage opc = OPCPackage.open(fis)) {
+                assertNotNull(opc);
                 //XWPFWordExtractor ext = new XWPFWordExtractor(opc)) {
                 //assertNotNull(ext.getText());
             }
@@ -59,7 +60,7 @@ class TestXWPFBugs {
     }
 
     /**
-     * A word document that's encrypted with non-standard
+     * A Word document that's encrypted with non-standard
      * Encryption options, and no cspname section. See bug 53475
      */
     @Test
@@ -77,7 +78,7 @@ class TestXWPFBugs {
         Decryptor d = Decryptor.getInstance(info);
         assertTrue(d.verifyPassword("solrcell"), "Unable to process: document is encrypted");
 
-        // Check we can read the word document in that
+        // Check we can read the Word document in that
         InputStream dataStream = d.getDataStream(filesystem);
         OPCPackage opc = OPCPackage.open(dataStream);
         XWPFDocument doc = new XWPFDocument(opc);
@@ -91,7 +92,7 @@ class TestXWPFBugs {
     }
 
     /**
-     * A word document with aes-256, i.e. aes is always 128 bit (= 128 bit block size),
+     * A Word document with aes-256, i.e. aes is always 128 bit (= 128 bit block size),
      * but the key can be 128/192/256 bits
      */
     @Test
@@ -113,7 +114,7 @@ class TestXWPFBugs {
         Decryptor d = Decryptor.getInstance(info);
         assertTrue(d.verifyPassword("pass"), "Unable to process: document is encrypted");
 
-        // Check we can read the word document in that
+        // Check we can read the Word document in that
         InputStream dataStream = d.getDataStream(filesystem);
         OPCPackage opc = OPCPackage.open(dataStream);
         XWPFDocument doc = new XWPFDocument(opc);
@@ -158,4 +159,4 @@ class TestXWPFBugs {
             assertEquals(731, document.getParagraphs().size());
         }
     }
-}
\ No newline at end of file
+}
index a8a12a9ea031bdd3b1554f32d89cfb1869c816c8..cd039cf36da8509b3aec07ef1ae510e3ee9a6aed 100644 (file)
@@ -207,7 +207,7 @@ public abstract class QCPLCBit extends QCBit {
      *  of the text area that this applies to.
      */
     public static class Type12 extends QCPLCBit {
-        private String[] hyperlinks;
+        private final String[] hyperlinks;
 
         private static final int oneStartsAt = 0x4c;
         private static final int twoStartsAt = 0x68;
index 61ed4da168b0f182bcbfbefb10c300c33d8b7718..f31df61f384a70ae82cf1140f7c70e346e0c26ac 100644 (file)
@@ -214,6 +214,7 @@ public final class HWPFDocument extends HWPFDocumentCore {
      * @param istream The InputStream that contains the Word document.
      * @throws IOException If there is an unexpected IOException from the passed
      *                     in InputStream.
+        * @throws org.apache.poi.EmptyFileException If the given stream is empty
      */
     public HWPFDocument(InputStream istream) throws IOException {
         //do Ole stuff
index 3e51fb8f5d49069a6398b5d6d7fbbe2d39d19df0..46939beec4a8dcdec7a423a3ce2676a139b85e8c 100644 (file)
@@ -46,6 +46,7 @@ import org.apache.poi.sl.usermodel.BaseTestSlideShow;
 import org.apache.poi.sl.usermodel.PlaceholderDetails;
 import org.apache.poi.util.LocaleUtil;
 import org.junit.jupiter.api.Test;
+import org.opentest4j.AssertionFailedError;
 
 /**
  * Tests for TextRuns
@@ -603,16 +604,21 @@ public final class TestTextRun {
                 .mapToInt(r -> ((DateTimeMCAtom)r).getIndex()).toArray();
             assertArrayEquals(expFormatId, actFormatId);
 
-            List<HSLFShapePlaceholderDetails> phs = shapes.stream().map(HSLFSimpleShape::getPlaceholderDetails).collect(Collectors.toList());
+            List<HSLFShapePlaceholderDetails> phs =
+                    shapes.stream().map(HSLFSimpleShape::getPlaceholderDetails).collect(Collectors.toList());
 
             for (Map.Entry<Locale,String[]> me : formats.entrySet()) {
                 LocaleUtil.setUserLocale(me.getKey());
 
-                // refresh internal members
-                phs.forEach(PlaceholderDetails::getPlaceholder);
+                try {
+                    // refresh internal members
+                    phs.forEach(PlaceholderDetails::getPlaceholder);
 
-                String[] actDate = phs.stream().map(PlaceholderDetails::getDateFormat).map(ldt::format).toArray(String[]::new);
-                assertArrayEquals(me.getValue(), actDate);
+                    String[] actDate = phs.stream().map(PlaceholderDetails::getDateFormat).map(ldt::format).toArray(String[]::new);
+                    assertArrayEquals(me.getValue(), actDate);
+                } catch (AssertionFailedError e) {
+                    throw new AssertionFailedError("While handling local " + me.getKey());
+                }
             }
         } finally {
             LocaleUtil.resetUserLocale();
index 0bb9814f353cfabadd1b8fe34e6852b744240a92..240c7b4c35755909040768b049b5d43ad833cf50 100644 (file)
@@ -242,7 +242,7 @@ public final class SupBookRecord extends StandardRecord {
 
     public void setURL(String pUrl) {
         //Keep the first marker character!
-        field_2_encoded_url = field_2_encoded_url.substring(0, 1) + pUrl;
+        field_2_encoded_url = field_2_encoded_url.charAt(0) + pUrl;
     }
 
     @Override
index 3685f0676225e66f17aab865c5fdec708c5488ae..ed6e6c91d568b64d0660fe1fc2479da53f2735e6 100644 (file)
@@ -34,16 +34,16 @@ import org.apache.poi.util.LittleEndianOutput;
 public final class ChartFRTInfoRecord extends StandardRecord {
     public static final short sid = 0x850;
 
-    private short rt;
-    private short grbitFrt;
-    private byte verOriginator;
-    private byte verWriter;
+    private final short rt;
+    private final short grbitFrt;
+    private final byte verOriginator;
+    private final byte verWriter;
     private CFRTID[] rgCFRTID;
 
     private static final class CFRTID {
         public static final int ENCODED_SIZE = 4;
-        private int rtFirst;
-        private int rtLast;
+        private final int rtFirst;
+        private final int rtLast;
 
         public CFRTID(CFRTID other) {
             rtFirst = other.rtFirst;