This is an automated email from the ASF dual-hosted git repository.

fanningpj pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git


The following commit(s) were added to refs/heads/trunk by this push:
     new cb520e8046 remove deprecated getCodepoints method (#940)
cb520e8046 is described below

commit cb520e8046c0e27e2b9c0921bcf17b3bcd4dff85
Author: PJ Fanning <[email protected]>
AuthorDate: Wed Nov 19 13:58:03 2025 +0100

    remove deprecated getCodepoints method (#940)
---
 .../apache/poi/hslf/extractor/TestExtractor.java   |  7 -----
 .../poi/sl/extractor/SlideShowExtractor.java       | 30 ----------------------
 2 files changed, 37 deletions(-)

diff --git 
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/extractor/TestExtractor.java 
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/extractor/TestExtractor.java
index 4d70257650..2120e65498 100644
--- 
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/extractor/TestExtractor.java
+++ 
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/extractor/TestExtractor.java
@@ -30,7 +30,6 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.security.MessageDigest;
 import java.util.Base64;
-import java.util.BitSet;
 import java.util.List;
 
 import com.zaxxer.sparsebits.SparseBitSet;
@@ -495,12 +494,6 @@ public final class TestExtractor {
 
                 sb.setLength(0);
 
-                BitSet l1 = ppt.getCodepoints(font, null, null);
-                l1.stream().mapToObj(Character::toChars).forEach(sb::append);
-                assertEquals(cps, sb.toString());
-
-                sb.setLength(0);
-
                 SparseBitSet l2 = ppt.getCodepointsInSparseBitSet(font, null, 
null);
                 int cp = 0;
                 while ((cp = l2.nextSetBit(cp+1)) != -1) {
diff --git 
a/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java 
b/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java
index 7579f8a9f8..3aa1681c41 100644
--- a/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java
+++ b/poi/src/main/java/org/apache/poi/sl/extractor/SlideShowExtractor.java
@@ -18,7 +18,6 @@
 package org.apache.poi.sl.extractor;
 
 import java.util.ArrayList;
-import java.util.BitSet;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.function.Consumer;
@@ -46,7 +45,6 @@ import org.apache.poi.sl.usermodel.TextRun;
 import org.apache.poi.sl.usermodel.TextShape;
 import org.apache.poi.util.Internal;
 import org.apache.poi.util.LocaleUtil;
-import org.apache.poi.util.Removal;
 
 /**
  * Common SlideShow extractor
@@ -383,34 +381,6 @@ public class SlideShowExtractor<
         return txt;
     }
 
-    /**
-     * Extract the used codepoints for font embedding / subsetting
-     * @param typeface the typeface/font family of the textruns to examine
-     * @param italic use {@code true} for italic TextRuns, {@code false} for 
non-italic ones and
-     *      {@code null} if it doesn't matter
-     * @param bold use {@code true} for bold TextRuns, {@code false} for 
non-bold ones and
-     *      {@code null} if it doesn't matter
-     * @return a bitset with the marked/used codepoints
-     * @deprecated use {@link #getCodepointsInSparseBitSet(String, Boolean, 
Boolean)}
-     */
-    @Deprecated
-    @Removal(version = "6.0.0")
-    public BitSet getCodepoints(String typeface, Boolean italic, Boolean bold) 
{
-        final BitSet glyphs = new BitSet();
-
-        Predicate<Object> filterOld = filter;
-        try {
-            filter = o -> filterFonts(o, typeface, italic, bold);
-            slideshow.getSlides().forEach(slide ->
-                getText(slide, s -> s.codePoints().forEach(glyphs::set))
-            );
-        } finally {
-            filter = filterOld;
-        }
-
-        return glyphs;
-    }
-
     /**
      * Extract the used codepoints for font embedding / subsetting. This 
method is not intended for public use.
      *


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to