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 18:21:04 UTC

svn commit: r1867483 - /pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java

Author: tilman
Date: Tue Sep 24 18:21:04 2019
New Revision: 1867483

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

Modified:
    pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java

Modified: pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java?rev=1867483&r1=1867482&r2=1867483&view=diff
==============================================================================
--- pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java (original)
+++ pdfbox/branches/issue4569/fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GlyphArraySplitterRegexImpl.java Tue Sep 24 18:21:04 2019
@@ -46,22 +46,14 @@ public class GlyphArraySplitterRegexImpl
         List<String> tokens = compoundCharacterTokenizer.tokenize(originalGlyphsAsText);
 
         List<List<Integer>> modifiedGlyphs = new ArrayList<>();
-
-        for (String token : tokens)
-        {
-            modifiedGlyphs.add(convertGlyphIdsToList(token));
-        }
-
+        tokens.forEach(token -> modifiedGlyphs.add(convertGlyphIdsToList(token)));
         return modifiedGlyphs;
     }
 
     private Set<String> getMatchersAsStrings(Set<List<Integer>> matchers)
     {
         Set<String> stringMatchers = new HashSet<>(matchers.size());
-        for (List<Integer> glyphIds : matchers)
-        {
-            stringMatchers.add(convertGlyphIdsToString(glyphIds));
-        }
+        matchers.forEach(glyphIds -> stringMatchers.add(convertGlyphIdsToString(glyphIds)));
         return stringMatchers;
     }
 
@@ -69,10 +61,7 @@ public class GlyphArraySplitterRegexImpl
     {
         StringBuilder sb = new StringBuilder(20);
         sb.append(GLYPH_ID_SEPARATOR);
-        for (Integer glyphId : glyphIds)
-        {
-            sb.append(glyphId).append(GLYPH_ID_SEPARATOR);
-        }
+        glyphIds.forEach(glyphId -> sb.append(glyphId).append(GLYPH_ID_SEPARATOR));
         return sb.toString();
     }