public class ZipResource extends ArchiveResource
MAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZE
description, location, project
Constructor and Description |
---|
ZipResource()
Default constructor.
|
ZipResource(java.io.File z,
java.lang.String enc,
ZipEntry e)
Construct a ZipResource representing the specified
entry in the specified zipfile.
|
Modifier and Type | Method and Description |
---|---|
void |
addConfigured(ResourceCollection a)
Sets the archive that holds this as a single element Resource
collection.
|
protected void |
fetchEntry()
fetches information from the named entry inside the archive.
|
java.lang.String |
getEncoding()
Get the encoding to use with the zipfile.
|
ZipExtraField[] |
getExtraFields()
Retrieves extra fields.
|
java.io.InputStream |
getInputStream()
Return an InputStream for reading the contents of this Resource.
|
int |
getMethod()
The compression method that has been used.
|
java.io.OutputStream |
getOutputStream()
Get an OutputStream for the Resource.
|
java.io.File |
getZipfile()
Get the zipfile that holds this ZipResource.
|
void |
setEncoding(java.lang.String enc)
Set the encoding to use with the zipfile.
|
void |
setRefid(Reference r)
Overrides the super version.
|
void |
setZipfile(java.io.File z)
Set the zipfile that holds this ZipResource.
|
checkEntry, compareTo, dieOnCircularReference, equals, getArchive, getLastModified, getMode, getSize, hashCode, isDirectory, isExists, setArchive, setMode, toString
as, clone, getMagicNumber, getName, isFilesystemOnly, iterator, setDirectory, setExists, setLastModified, setName, setSize, size, toLongString
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, tooManyAttributes
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
public ZipResource()
public ZipResource(java.io.File z, java.lang.String enc, ZipEntry e)
z
- the zipfile as File.enc
- the encoding used for filenames.e
- the ZipEntry.public void setZipfile(java.io.File z)
z
- the zipfile as a File.public java.io.File getZipfile()
public void addConfigured(ResourceCollection a)
addConfigured
in class ArchiveResource
a
- the archive as a single element Resource collection.public void setEncoding(java.lang.String enc)
enc
- the String encoding.public java.lang.String getEncoding()
public void setRefid(Reference r)
setRefid
in class ArchiveResource
r
- the Reference to set.public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in class Resource
java.io.IOException
- if the zip file cannot be opened,
or the entry cannot be read.public java.io.OutputStream getOutputStream() throws java.io.IOException
getOutputStream
in class Resource
java.io.IOException
- if unable to provide the content of this
Resource as a stream.java.lang.UnsupportedOperationException
- if OutputStreams are not
supported for this Resource type.public ZipExtraField[] getExtraFields()
public int getMethod()
protected void fetchEntry()
fetchEntry
in class ArchiveResource