public class ZipDirectoryEntry extends ZipEntry implements ArchiveDirectoryEntry<ZipEntry,ZipDirectoryEntry>
ZipEntry, it contains a collection of child
entries.
Zip entries are always immutable.
ZipFileEntry,
ZipSymbolicLinkEntry| Constructor and Description |
|---|
ZipDirectoryEntry(ZipEntryCollaborator collaborator,
org.entityfs.el.AbsoluteLocation loc,
Map<String,ZipEntry> childEntries)
Create a new Zip directory entry.
|
ZipDirectoryEntry(ZipEntryCollaborator collaborator,
ZipEntryCentralFileHeaderData zecd,
ZipEntryLocalFileHeaderData zeld,
Map<String,ZipEntry> childEntries)
Create a new Zip directory entry.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,ZipEntry> |
getChildEntries()
Get a read only
Map containing this directory entry's child
entries, if any. |
boolean |
isEmpty()
Is this directory entry empty? (I.e: does it not contain any child
entries?)
|
String |
toString() |
getComment, getDiskNumberStart, getExternalFileAttributes, getExtraField, getExtraFields, getGeneralPurposeBitFlags, getLastModified, getVersionNeededToExtract, getVersionUsedToCreate, isEncrypted, isStrongEncryptiongetCollaborator, getLocation, getName, getParent, getReadLock, isReadLockedByCurrentThread, lockForReadingclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetLocation, getParentpublic ZipDirectoryEntry(ZipEntryCollaborator collaborator, org.entityfs.el.AbsoluteLocation loc, Map<String,ZipEntry> childEntries)
collaborator - The parent Zip archive's entry collaborator.loc - The directory entry's location in the Zip archive.childEntries - A map containing this entry's child entries, with the
entries' names as keys. This may be null.public ZipDirectoryEntry(ZipEntryCollaborator collaborator, ZipEntryCentralFileHeaderData zecd, ZipEntryLocalFileHeaderData zeld, Map<String,ZipEntry> childEntries)
collaborator - The parent Zip archive's entry collaborator.zecd - Data parsed from the Zip entry's record in the central
directory.zeld - Data parsed from the Zip entry's local header.childEntries - A map containing this entry's child entries, with the
entries' names as keys. This may be null.public Map<String,ZipEntry> getChildEntries()
ArchiveDirectoryEntryMap containing this directory entry's child
entries, if any. The map's keys are the child entries' names (not
including the path up to and including this directory).getChildEntries in interface ArchiveDirectoryEntry<ZipEntry,ZipDirectoryEntry>Map containing this entry's child entries.public boolean isEmpty()
ArchiveDirectoryEntryisEmpty in interface ArchiveDirectoryEntry<ZipEntry,ZipDirectoryEntry>true if the directory entry is empty.