From 0df893124a48144b8e02fc71cf2b06af9ea339a9 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Mon, 15 Feb 2021 21:48:26 +0000 Subject: [PATCH] allow subclassing of code to gen comments table git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1886547 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/xssf/eventusermodel/XSSFReader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java b/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java index 3a13bfb07e..58dc00a5b0 100644 --- a/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java +++ b/src/ooxml/java/org/apache/poi/xssf/eventusermodel/XSSFReader.java @@ -353,7 +353,7 @@ public class XSSFReader { PackageRelationship comments = commentsList.getRelationship(0); PackagePartName commentsName = PackagingURIHelper.createPartName(comments.getTargetURI()); PackagePart commentsPart = sheetPkg.getPackage().getPart(commentsName); - return new CommentsTable(commentsPart); + return parseComments(commentsPart); } } catch (InvalidFormatException|IOException e) { LOGGER.log(POILogger.WARN, e); @@ -362,6 +362,11 @@ public class XSSFReader { return null; } + //to allow subclassing + protected CommentsTable parseComments(PackagePart commentsPart) throws IOException { + return new CommentsTable(commentsPart); + } + /** * Returns the shapes associated with this sheet, * an empty list or null if there is an exception -- 2.39.5