#include <fileentry.h>
Inheritance diagram for zipios::FileEntry

Public Methods | |
| virtual string | getComment () const = 0 |
| Returns the comment of the entry, if it has one. More... | |
| virtual uint32 | getCompressedSize () const = 0 |
| Returns the compressed size of the entry. More... | |
| virtual uint32 | getCrc () const = 0 |
| Returns the Crc for the entry, if it has one. More... | |
| virtual vector< unsigned char > | getExtra () const = 0 |
| Returns a vector of bytes of extra data that may be stored with the entry. More... | |
| virtual StorageMethod | getMethod () const = 0 |
| Returns the method used to store the entry in the FileCollection. More... | |
| virtual string | getName () const = 0 |
| Returns the full filename of the entry, including a path if the entry is stored in a subfolder. More... | |
| virtual string | getFileName () const = 0 |
| Returns the filename of the entry. More... | |
| virtual uint32 | getSize () const = 0 |
| Returns the (uncompressed) size of the entry data. More... | |
| virtual int | getTime () const = 0 |
| Returns the date and time of FIXME: what? More... | |
| virtual bool | isValid () const = 0 |
| Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry is valid or not. More... | |
| virtual bool | isDirectory () const = 0 |
| Returns true if the entry is a directory. More... | |
| virtual void | setComment ( const string &comment ) = 0 |
| Sets the comment field for the FileEntry. More... | |
| virtual void | setCompressedSize ( uint32 size ) = 0 |
| Set the compressed size field of the entry. More... | |
| virtual void | setCrc ( uint32 crc ) = 0 |
| Sets the crc field. More... | |
| virtual void | setExtra ( const vector< unsigned char > &extra ) = 0 |
| Sets the extra field. More... | |
| virtual void | setMethod ( StorageMethod method ) = 0 |
| Sets the storage method field for the entry. More... | |
| virtual void | setName ( const string &name ) = 0 |
| Sets the name field for the entry. More... | |
| virtual void | setSize ( uint32 size ) = 0 |
| Sets the size field for the entry. More... | |
| virtual void | setTime ( int time ) = 0 |
| Sets the time field for the entry. More... | |
| virtual string | toString () const = 0 |
| Returns a human-readable string representation of the entry. More... | |
| virtual FileEntry* | clone () const = 0 |
| Create a heap allocated clone of the object this method is called for. More... | |
| virtual | ~FileEntry () |
| FileEntry destructor. More... | |
Protected Methods | |
| void | ref () const |
| unsigned int | unref () const |
Protected Attributes | |
| friend | SimpleSmartPointer< FileEntry > |
| friend | SimpleSmartPointer< const FileEntry > |
| ReferenceCount< FileEntry > | _refcount |
The interface is a copy of the ZipEntry interface from the java.util.zip package. The name has been changed to FileEntry, as FileCollection is a more general abstraction, that covers other types of file collections than just zip files.
Definition at line 52 of file fileentry.h.
|
|
FileEntry destructor.
Definition at line 163 of file fileentry.h. |
|
|
Create a heap allocated clone of the object this method is called for. The caller is responsible for deallocating the clone when he is done with it.
Reimplemented in zipios::BasicEntry, zipios::ZipCDirEntry, and zipios::ZipLocalEntry. |
|
|
Returns the comment of the entry, if it has one. Otherwise it returns an empty string.
Reimplemented in zipios::BasicEntry, zipios::ZipCDirEntry, and zipios::ZipLocalEntry. |
|
|
Returns the compressed size of the entry. If the entry is not stored in a compressed format, the uncompressed size is returned.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the Crc for the entry, if it has one. FIXME: what is returned if it doesn't have one?
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns a vector of bytes of extra data that may be stored with the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the filename of the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the method used to store the entry in the FileCollection.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the full filename of the entry, including a path if the entry is stored in a subfolder.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the (uncompressed) size of the entry data.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns the date and time of FIXME: what?
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns true if the entry is a directory. A directory entry is an entry which name ends with a separator ('/' for Unix systems, '\' for Windows and DOS systems.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry is valid or not. If it isn't this method returns false.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Definition at line 171 of file fileentry.h. |
|
|
Sets the comment field for the FileEntry.
Reimplemented in zipios::BasicEntry, zipios::ZipCDirEntry, and zipios::ZipLocalEntry. |
|
|
Set the compressed size field of the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the crc field.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the extra field.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the storage method field for the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the name field for the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the size field for the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Sets the time field for the entry.
Reimplemented in zipios::BasicEntry, and zipios::ZipLocalEntry. |
|
|
Returns a human-readable string representation of the entry.
Reimplemented in zipios::BasicEntry, zipios::ZipCDirEntry, and zipios::ZipLocalEntry. |
|
|
Definition at line 172 of file fileentry.h. |
|
|
Definition at line 169 of file fileentry.h. |
|
|
Definition at line 170 of file fileentry.h. |
|
|
Definition at line 174 of file fileentry.h. |
1.2.0 written by Dimitri van Heesch,
© 1997-2000