|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Resource
org.apache.tools.ant.types.resources.CompressedResource
public abstract class CompressedResource
A compressed resource.
Wraps around another resource, delegates all queries (except getSize) to that other resource but uncompresses/compresses streams on the fly.
| Field Summary |
|---|
| Fields inherited from class org.apache.tools.ant.types.Resource |
|---|
MAGIC, UNKNOWN_DATETIME, UNKNOWN_SIZE |
| Fields inherited from class org.apache.tools.ant.types.DataType |
|---|
checked, ref |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
|---|
description, location, project |
| Constructor Summary | |
|---|---|
CompressedResource()
no arg constructor |
|
CompressedResource(ResourceCollection other)
Constructor with another resource to wrap. |
|
| Method Summary | |
|---|---|
void |
addConfigured(ResourceCollection a)
Sets the resource to wrap using a single-element collection. |
int |
compareTo(java.lang.Object other)
Delegates to a comparison of names. |
protected abstract java.lang.String |
getCompressionName()
|
java.io.InputStream |
getInputStream()
Get an InputStream for the Resource. |
long |
getLastModified()
Tells the modification time in milliseconds since 01.01.1970 . |
java.lang.String |
getName()
Get the name of the resource. |
java.io.OutputStream |
getOutputStream()
Get an OutputStream for the Resource. |
long |
getSize()
Get the size of this Resource. |
int |
hashCode()
Get the hash code for this Resource. |
boolean |
isDirectory()
Tells if the resource is a directory. |
boolean |
isExists()
The exists attribute tells whether a file exists. |
boolean |
isFilesystemOnly()
Fulfill the ResourceCollection contract. |
void |
setDirectory(boolean directory)
Override setDirectory. |
void |
setExists(boolean exists)
Set the exists attribute. |
void |
setLastModified(long lastmodified)
Override setLastModified. |
void |
setName(java.lang.String name)
Overridden, not allowed to set the name of the resource. |
void |
setRefid(Reference r)
Overrides the base version. |
void |
setSize(long size)
Override setSize. |
java.lang.String |
toString()
Get the string representation of this Resource. |
protected abstract java.io.InputStream |
wrapStream(java.io.InputStream in)
Is supposed to wrap the stream to allow decompression on the fly. |
protected abstract java.io.OutputStream |
wrapStream(java.io.OutputStream out)
Is supposed to wrap the stream to allow compression on the fly. |
| Methods inherited from class org.apache.tools.ant.types.Resource |
|---|
clone, equals, getMagicNumber, iterator, size, toLongString |
| Methods inherited from class org.apache.tools.ant.types.DataType |
|---|
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, tooManyAttributes |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
|---|
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CompressedResource()
public CompressedResource(ResourceCollection other)
other - the resource to wrap.| Method Detail |
|---|
public void addConfigured(ResourceCollection a)
a - the resource to wrap as a single element Resource collection.public java.lang.String getName()
getName in class Resource
public void setName(java.lang.String name)
throws BuildException
setName in class Resourcename - not used.
BuildException - always.public boolean isExists()
isExists in class Resourcepublic void setExists(boolean exists)
setExists in class Resourceexists - if true, this resource exists.public long getLastModified()
getLastModified in class ResourceFile.
public void setLastModified(long lastmodified)
throws BuildException
setLastModified in class Resourcelastmodified - not used.
BuildException - always.public boolean isDirectory()
isDirectory in class Resource
public void setDirectory(boolean directory)
throws BuildException
setDirectory in class Resourcedirectory - not used.
BuildException - always.public long getSize()
getSize in class Resource
public void setSize(long size)
throws BuildException
setSize in class Resourcesize - not used.
BuildException - always.public int compareTo(java.lang.Object other)
compareTo in interface java.lang.ComparablecompareTo in class Resourceother - the object to compare to.
public int hashCode()
hashCode in class Resource
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in class Resourcejava.io.IOException - if unable to provide the content of this
Resource as a stream.
java.lang.UnsupportedOperationException - if InputStreams are not
supported for this Resource type.
public java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in class Resourcejava.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 boolean isFilesystemOnly()
isFilesystemOnly in interface ResourceCollectionisFilesystemOnly in class Resourcepublic java.lang.String toString()
toString in class Resourcepublic void setRefid(Reference r)
setRefid in class Resourcer - the Reference to set.
protected abstract java.io.InputStream wrapStream(java.io.InputStream in)
throws java.io.IOException
in - InputStream to wrap, will never be null.
java.io.IOException - if there is a problem.
protected abstract java.io.OutputStream wrapStream(java.io.OutputStream out)
throws java.io.IOException
out - OutputStream to wrap, will never be null.
java.io.IOException - if there is a problem.protected abstract java.lang.String getCompressionName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||