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]

Reply via email to