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/09/24 06:47:19 UTC
svn commit: r1867426 - in /pdfbox/branches/issue4569:
fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
Author: tilman
Date: Tue Sep 24 06:47:19 2019
New Revision: 1867426
URL: http://svn.apache.org/viewvc?rev=1867426&view=rev
Log:
PDFBOX-4071: use jdk8 lambda expressions
Modified:
pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
pdfbox/branches/issue4569/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
Modified: pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java?rev=1867426&r1=1867425&r2=1867426&view=diff
==============================================================================
--- pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java (original)
+++ pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeCollection.java Tue Sep 24 06:47:19 2019
@@ -142,6 +142,7 @@ public class TrueTypeCollection implemen
/**
* Implement the callback method to call {@link TrueTypeCollection#processAllFonts(TrueTypeFontProcessor)}.
*/
+ @FunctionalInterface
public interface TrueTypeFontProcessor
{
void process(TrueTypeFont ttf) throws IOException;
Modified: pdfbox/branches/issue4569/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java?rev=1867426&r1=1867425&r2=1867426&view=diff
==============================================================================
--- pdfbox/branches/issue4569/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java (original)
+++ pdfbox/branches/issue4569/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java Tue Sep 24 06:47:19 2019
@@ -40,7 +40,6 @@ import org.apache.fontbox.ttf.OTFParser;
import org.apache.fontbox.ttf.OpenTypeFont;
import org.apache.fontbox.ttf.TTFParser;
import org.apache.fontbox.ttf.TrueTypeCollection;
-import org.apache.fontbox.ttf.TrueTypeCollection.TrueTypeFontProcessor;
import org.apache.fontbox.ttf.TrueTypeFont;
import org.apache.fontbox.type1.Type1Font;
import org.apache.fontbox.util.autodetect.FontFileFinder;
@@ -566,14 +565,7 @@ final class FileSystemFontProvider exten
{
try (TrueTypeCollection ttc = new TrueTypeCollection(ttcFile))
{
- ttc.processAllFonts(new TrueTypeFontProcessor()
- {
- @Override
- public void process(TrueTypeFont ttf) throws IOException
- {
- addTrueTypeFontImpl(ttf, ttcFile);
- }
- });
+ ttc.processAllFonts(ttf -> addTrueTypeFontImpl(ttf, ttcFile));
}
catch (NullPointerException | IOException e)
{