Class ZipPartMarshaller
- java.lang.Object
-
- org.apache.poi.openxml4j.opc.internal.marshallers.ZipPartMarshaller
-
- All Implemented Interfaces:
PartMarshaller
public final class ZipPartMarshaller extends Object implements PartMarshaller
Zip part marshaller. This marshaller is use to save any part in a zip stream.
-
-
Constructor Summary
Constructors Constructor Description ZipPartMarshaller()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmarshall(PackagePart part, OutputStream os)Save the specified part to the given stream.static booleanmarshallRelationshipPart(PackageRelationshipCollection rels, PackagePartName relPartName, org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zos)Save relationships into the part.
-
-
-
Method Detail
-
marshall
public boolean marshall(PackagePart part, OutputStream os) throws OpenXML4JException
Save the specified part to the given stream.- Specified by:
marshallin interfacePartMarshaller- Parameters:
part- ThePackagePartto saveos- The stream to write the data to- Returns:
- true if saving was successful or there was nothing to save, false if an error occurred. In case of errors, logging via Log4j 2 is used to provide more information.
- Throws:
OpenXML4JException- Throws if the stream cannot be written to or an internal exception is thrown.
-
marshallRelationshipPart
public static boolean marshallRelationshipPart(PackageRelationshipCollection rels, PackagePartName relPartName, org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zos)
Save relationships into the part.- Parameters:
rels- The relationships collection to marshall.relPartName- Part name of the relationship part to marshall.zos- Zip output stream in which to save the XML content of the relationships serialization.- Returns:
- true if saving was successful, false if an error occurred. In case of errors, logging via Log4j 2 is used to provide more information.
-
-