You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/10/01 18:11:46 UTC

svn commit: r1867856 - in /pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples: pdmodel/AddAnnotations.java signature/cert/CertificateVerifier.java util/PDFMergerExample.java

Author: tilman
Date: Tue Oct  1 18:11:46 2019
New Revision: 1867856

URL: http://svn.apache.org/viewvc?rev=1867856&view=rev
Log:
PDFBOX-4071: use jdk8 lambda expressions

Modified:
    pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java
    pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
    pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java

Modified: pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java?rev=1867856&r1=1867855&r2=1867856&view=diff
==============================================================================
--- pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java (original)
+++ pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/AddAnnotations.java Tue Oct  1 18:11:46 2019
@@ -310,10 +310,7 @@ public final class AddAnnotations
             // Create the appearance streams.
             // Adobe Reader will always display annotations without appearance streams nicely,
             // but other applications may not.
-            for (PDAnnotation ann : annotations)
-            {
-                ann.constructAppearances();
-            }
+            annotations.forEach(PDAnnotation::constructAppearances);
 
             showPageNo(document, page1, "Page 1");
             showPageNo(document, page2, "Page 2");

Modified: pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java?rev=1867856&r1=1867855&r2=1867856&view=diff
==============================================================================
--- pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java (original)
+++ pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/signature/cert/CertificateVerifier.java Tue Oct  1 18:11:46 2019
@@ -300,10 +300,7 @@ public final class CertificateVerifier
                 in = new URL(urlString).openStream();
                 CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
                 Collection<? extends Certificate> altCerts = certFactory.generateCertificates(in);
-                for (Certificate altCert : altCerts)
-                {
-                    resultSet.add((X509Certificate) altCert);
-                }
+                altCerts.forEach(altCert -> resultSet.add((X509Certificate) altCert));
                 LOG.info("CA issuers URL: " + altCerts.size() + " certificate(s) downloaded");
             }
             catch (IOException | CertificateException ex)

Modified: pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java?rev=1867856&r1=1867855&r2=1867856&view=diff
==============================================================================
--- pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java (original)
+++ pdfbox/branches/issue4569/examples/src/main/java/org/apache/pdfbox/examples/util/PDFMergerExample.java Tue Oct  1 18:11:46 2019
@@ -97,10 +97,7 @@ public class PDFMergerExample
         }
         finally
         {
-            for (InputStream source : sources)
-            {
-                IOUtils.closeQuietly(source);
-            }
+            sources.forEach(IOUtils::closeQuietly);
             IOUtils.closeQuietly(cosStream);
             IOUtils.closeQuietly(mergedPDFOutputStream);
         }