public interface ZipExternalFileAttributesFactory
ZipExternalFileAttributes
objects for the external file attributes of
Zip entries that are created by a specific versions of the Zip software such
as "MSDOS" or "Unix".ZipExternalFileAttributesParserRegistry
Modifier and Type | Method and Description |
---|---|
ZipExternalFileAttributes |
create(UnixEntityType entityType,
org.entityfs.el.AbsoluteLocation loc,
Object entryToZip)
Create external file attributes for the entry to Zip.
|
ZipVersionMadeBy |
getVersionMadeBy()
Get the Zip version that is used to make the kind of external file
attributes that are created by this factory.
|
ZipVersionMadeBy getVersionMadeBy()
ZipExternalFileAttributes create(UnixEntityType entityType, org.entityfs.el.AbsoluteLocation loc, Object entryToZip) throws org.entityfs.exception.UnsupportedEntityTypeException
entityType
- The type of the entry (file or directory).loc
- The absolute location of the entry in the Zip archive.entryToZip
- The entry to Zip. This may be a
ReadableFile
, a DirectoryView
,
a File
(directory) or an InputStream
. If
the object is ReadLockable
(ReadableFile
and DirectoryView
), it is locked for reading when
this method is called. If it is an input stream, this method may
not read any data from it.org.entityfs.exception.UnsupportedEntityTypeException
- If the entity type is not
supported.