org.apache.tools.ant.types.resources
Class BZip2Resource
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.Resource
org.apache.tools.ant.types.resources.CompressedResource
org.apache.tools.ant.types.resources.BZip2Resource
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable, ResourceCollection
public class BZip2Resource
- extends CompressedResource
A Bzip2 compressed resource.
Wraps around another resource, delegates all quries to that
other resource but uncompresses/compresses streams on the fly.
- Since:
- Ant 1.7
Methods inherited from class org.apache.tools.ant.types.resources.CompressedResource |
addConfigured, compareTo, getInputStream, getLastModified, getName, getOutputStream, getSize, hashCode, isDirectory, isExists, isFilesystemOnly, setDirectory, setExists, setLastModified, setName, setRefid, setSize, toString |
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 java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
BZip2Resource
public BZip2Resource()
- A no-arg constructor
BZip2Resource
public BZip2Resource(ResourceCollection other)
- Constructor with another resource to wrap.
- Parameters:
other
- the resource to wrap.
wrapStream
protected java.io.InputStream wrapStream(java.io.InputStream in)
throws java.io.IOException
- Decompress on the fly using
CBZip2InputStream
.
- Specified by:
wrapStream
in class CompressedResource
- Parameters:
in
- the stream to wrap.
- Returns:
- the wrapped stream.
- Throws:
java.io.IOException
- if there is a problem.
wrapStream
protected java.io.OutputStream wrapStream(java.io.OutputStream out)
throws java.io.IOException
- Compress on the fly using
CBZip2OutputStream
.
- Specified by:
wrapStream
in class CompressedResource
- Parameters:
out
- the stream to wrap.
- Returns:
- the wrapped stream.
- Throws:
java.io.IOException
- if there is a problem.
getCompressionName
protected java.lang.String getCompressionName()
- Get the name of the compression method.
- Specified by:
getCompressionName
in class CompressedResource
- Returns:
- the string "Bzip2".