aboutsummaryrefslogtreecommitdiffstats
path: root/src/ooxml/java/org
diff options
context:
space:
mode:
authorDavid North <dnorth@apache.org>2015-08-06 16:37:09 +0000
committerDavid North <dnorth@apache.org>2015-08-06 16:37:09 +0000
commit10f3a8fff34694d79f8267518bdc97a47af6f25b (patch)
tree6e13aed4b6277e9b70dedeaeec0998991ce4e0fd /src/ooxml/java/org
parent9260284a0a63f7b6e88f6ad0d9f06cdd714966a4 (diff)
downloadpoi-10f3a8fff34694d79f8267518bdc97a47af6f25b.tar.gz
poi-10f3a8fff34694d79f8267518bdc97a47af6f25b.zip
Example to go with refactor for https://bz.apache.org/bugzilla/show_bug.cgi?id=58219
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1694536 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/ooxml/java/org')
-rw-r--r--src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
index cb9ba9a5fe..4b4a30e0b6 100644
--- a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
+++ b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java
@@ -401,7 +401,11 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook, Iterable<X
}
}
- protected void parseSheet(Map<String, XSSFSheet> shIdMap, CTSheet ctSheet) {
+ /**
+ * Not normally to be called externally, but possibly to be overridden to avoid
+ * the DOM based parse of large sheets (see examples).
+ */
+ public void parseSheet(Map<String, XSSFSheet> shIdMap, CTSheet ctSheet) {
XSSFSheet sh = shIdMap.get(ctSheet.getId());
if(sh == null) {
logger.log(POILogger.WARN, "Sheet with name " + ctSheet.getName() + " and r:id " + ctSheet.getId()+ " was defined, but didn't exist in package, skipping");