Class OutItem

java.lang.Object
net.sf.sevenzipjbinding.impl.OutItem
All Implemented Interfaces:
IOutItem7z, IOutItemAllFormats, IOutItemBase, IOutItemBZip2, IOutItemGZip, IOutItemTar, IOutItemXz, IOutItemZip

public final class OutItem extends Object implements IOutItemAllFormats
Implementation of the all IOutItemXxx interfaces. Contains information about a single archive item required for a create or update operation. Instances should be created by OutItemFactory. See IOutCreateCallback.getItemInformation(int, OutItemFactory) for details.

The purpose of the archive format specific interfaces IOutItemXxx is to hide methods unrelated to the corresponding archive format. For example, GZip format doesn't support the attributes property and so the IOutItemGZip interface doesn't contain corresponding getters and setter. The Zip archive format on the other hand does support the attributes property defining the methods:
Since:
9.20-2.00
Author:
Boris Brodski
See Also: