Class ZipPackagePart

    • Constructor Detail

      • ZipPackagePart

        public ZipPackagePart​(OPCPackage container,
                              ZipArchiveEntry zipEntry,
                              PackagePartName partName,
                              java.lang.String contentType)
                       throws InvalidFormatException
        Constructor.
        Parameters:
        container - The container package.
        zipEntry - The zip entry corresponding to this part.
        partName - The part name.
        contentType - Content type.
        Throws:
        InvalidFormatException - Throws if the content of this part is invalid.
    • Method Detail

      • getZipArchive

        public ZipArchiveEntry getZipArchive()
        Get the zip entry of this part.
        Returns:
        The zip entry in the zip structure corresponding to this part.
      • getSize

        public long getSize()
        Overrides:
        getSize in class PackagePart
        Returns:
        The length of the part in bytes, or -1 if not known
      • save

        public boolean save​(java.io.OutputStream os)
                     throws OpenXML4JException
        Description copied from class: PackagePart
        Save the content of this part and the associated relationships part (if this part own at least one relationship) into the specified output stream.
        Specified by:
        save in class PackagePart
        Parameters:
        os - Output stream to save this part.
        Returns:
        true if the content has been successfully stored, false otherwise. More information about errors may be logged via Log4j 2.
        Throws:
        OpenXML4JException - If any exception occur.
      • load

        @NotImplemented
        public boolean load​(java.io.InputStream ios)
        Description copied from class: PackagePart
        Load the content of this part.
        Specified by:
        load in class PackagePart
        Parameters:
        ios - The input stream of the content to load.
        Returns:
        true if the content has been successfully loaded, false otherwise. More information about errors may be logged via Log4j 2.
      • close

        @NotImplemented
        public void close()
        Description copied from class: PackagePart
        Close this part : flush this part, close the input stream and output stream. After this method call, the part must be available for packaging.
        Specified by:
        close in class PackagePart
      • flush

        @NotImplemented
        public void flush()
        Description copied from class: PackagePart
        Flush the content of this part. If the input stream and/or output stream as in a waiting state to read or write, the must to empty their respective buffer.
        Specified by:
        flush in class PackagePart