Author: nick
Date: Tue Nov 12 09:51:13 2013
New Revision: 1540986
URL: http://svn.apache.org/r1540986
Log:
Fix some JavaDocs, and add a generic constructor based on ZipEntrySource
Modified:
poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java
Modified: poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java
URL:
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java?rev=1540986&r1=1540985&r2=1540986&view=diff
==============================================================================
--- poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java
(original)
+++ poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java Tue
Nov 12 09:51:13 2013
@@ -42,8 +42,8 @@ import org.apache.poi.openxml4j.opc.inte
import org.apache.poi.openxml4j.util.ZipEntrySource;
import org.apache.poi.openxml4j.util.ZipFileZipEntrySource;
import org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource;
-import org.apache.poi.util.POILogger;
import org.apache.poi.util.POILogFactory;
+import org.apache.poi.util.POILogger;
/**
* Physical zip package.
@@ -69,11 +69,13 @@ public final class ZipPackage extends Pa
}
/**
- * Constructor. <b>Operation not supported.</b>
+ * Constructor. Opens a Zip based Open XML document from
+ * an InputStream.
*
* @param in
* Zip input stream to load.
* @param access
+ * The package access mode.
* @throws IllegalArgumentException
* If the specified input stream not an instance of
* ZipInputStream.
@@ -86,7 +88,7 @@ public final class ZipPackage extends Pa
}
/**
- * Constructor. Opens a Zip based Open XML document.
+ * Constructor. Opens a Zip based Open XML document from a File.
*
* @param path
* The path of the file to open or create.
@@ -135,6 +137,23 @@ public final class ZipPackage extends Pa
this.zipArchive = new ZipFileZipEntrySource(zipFile);
}
+ /**
+ * Constructor. Opens a Zip based Open XML document from
+ * a custom ZipEntrySource, typically an open archive
+ * from another system
+ *
+ * @param zipEntry
+ * Zip data to load.
+ * @param access
+ * The package access mode.
+ * @throws InvalidFormatException
+ * If the content type part parsing encounters an error.
+ */
+ ZipPackage(ZipEntrySource zipEntry, PackageAccess access) {
+ super(access);
+ this.zipArchive = zipEntry;
+ }
+
/**
* Retrieves the parts from this package. We assume that the package
has not
* been yet inspect to retrieve all the parts, this method will open the
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]