aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org/apache/poi/hssf/usermodel
diff options
context:
space:
mode:
authorGlen Stampoultzis <glens@apache.org>2004-08-24 12:54:01 +0000
committerGlen Stampoultzis <glens@apache.org>2004-08-24 12:54:01 +0000
commitba91a073feea34ec5989726d4fe98a0517937ded (patch)
tree72eb6c6ce197b2e7ff5292fb77c87add67638ff6 /src/java/org/apache/poi/hssf/usermodel
parent08d73a458485b569ba9b3b2a4443f06e4131e042 (diff)
downloadpoi-ba91a073feea34ec5989726d4fe98a0517937ded.tar.gz
poi-ba91a073feea34ec5989726d4fe98a0517937ded.zip
Pier's other HWPF patch.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353588 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/poi/hssf/usermodel')
-rw-r--r--src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java b/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
index f4f8002d91..6afe17f6f8 100644
--- a/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
+++ b/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
@@ -22,15 +22,6 @@
*/
package org.apache.poi.hssf.usermodel;
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Stack;
-
import org.apache.poi.hssf.eventmodel.EventRecordFactory;
import org.apache.poi.hssf.model.Sheet;
import org.apache.poi.hssf.model.Workbook;
@@ -39,14 +30,19 @@ import org.apache.poi.hssf.record.formula.Area3DPtg;
import org.apache.poi.hssf.record.formula.MemFuncPtg;
import org.apache.poi.hssf.record.formula.UnionPtg;
import org.apache.poi.hssf.util.CellReference;
-import org.apache.poi.poifs.filesystem.DirectoryEntry;
-import org.apache.poi.poifs.filesystem.DocumentEntry;
-import org.apache.poi.poifs.filesystem.DocumentInputStream;
-import org.apache.poi.poifs.filesystem.Entry;
-import org.apache.poi.poifs.filesystem.POIFSFileSystem;
+import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.util.POILogFactory;
import org.apache.poi.util.POILogger;
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Stack;
+
/**
* High level representation of a workbook. This is the first object most users
* will construct whether they are reading or writing a workbook. It is also the
@@ -84,7 +80,7 @@ public class HSSFWorkbook
* this holds the HSSFSheet objects attached to this workbook
*/
- private ArrayList sheets;
+ protected ArrayList sheets;
/**
* this holds the HSSFName objects attached to this workbook
@@ -121,9 +117,14 @@ public class HSSFWorkbook
public HSSFWorkbook()
{
- workbook = Workbook.createWorkbook();
- sheets = new ArrayList(INITIAL_CAPACITY);
- names = new ArrayList(INITIAL_CAPACITY);
+ this(Workbook.createWorkbook());
+ }
+
+ protected HSSFWorkbook( Workbook book )
+ {
+ workbook = book;
+ sheets = new ArrayList( INITIAL_CAPACITY );
+ names = new ArrayList( INITIAL_CAPACITY );
}
public HSSFWorkbook(POIFSFileSystem fs) throws IOException {