Class DirZipBundleEntry
java.lang.Object
org.eclipse.osgi.storage.bundlefile.BundleEntry
org.eclipse.osgi.storage.bundlefile.DirZipBundleEntry
Represents a directory entry in a ZipBundleFile. This object is used to
reference a directory entry in a ZipBundleFile when the directory entries are
not included in the zip file.
-
Field Summary
Fields inherited from class org.eclipse.osgi.storage.bundlefile.BundleEntry
BUF_SIZE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet a URL to the content of the bundle entry that uses the file: protocol.Return an InputStream for the entry.Get a URL to the bundle entry that uses a common protocol (i.e. file: jar: or http: etc.).getName()
Return the name of the entry.long
getSize()
Return the size of the entry (uncompressed).long
getTime()
Get the modification time for this BundleEntry.Methods inherited from class org.eclipse.osgi.storage.bundlefile.BundleEntry
getBytes, toString
-
Constructor Details
-
DirZipBundleEntry
-
-
Method Details
-
getInputStream
Description copied from class:BundleEntry
Return an InputStream for the entry.- Specified by:
getInputStream
in classBundleEntry
- Returns:
- InputStream for the entry.
- Throws:
IOException
- If an error occurs reading the bundle.
-
getSize
public long getSize()Description copied from class:BundleEntry
Return the size of the entry (uncompressed).- Specified by:
getSize
in classBundleEntry
- Returns:
- size of entry.
-
getName
Description copied from class:BundleEntry
Return the name of the entry.- Specified by:
getName
in classBundleEntry
- Returns:
- name of entry.
-
getTime
public long getTime()Description copied from class:BundleEntry
Get the modification time for this BundleEntry.If the modification time has not been set, this method will return
-1
.- Specified by:
getTime
in classBundleEntry
- Returns:
- last modification time.
-
getLocalURL
Description copied from class:BundleEntry
Get a URL to the bundle entry that uses a common protocol (i.e. file: jar: or http: etc.).- Specified by:
getLocalURL
in classBundleEntry
- Returns:
- a URL to the bundle entry that uses a common protocol
-
getFileURL
Description copied from class:BundleEntry
Get a URL to the content of the bundle entry that uses the file: protocol. The content of the bundle entry may be downloaded or extracted to the local file system in order to create a file: URL.- Specified by:
getFileURL
in classBundleEntry
- Returns:
- a URL to the content of the bundle entry that uses the file: protocol
-