You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ni...@apache.org on 2013/11/12 10:51:13 UTC

svn commit: r1540986 - /poi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/ZipPackage.java

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: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org