org.apache.tools.ant.taskdefs

Class Untar


public class Untar
extends Expand

Untar a file.

For JDK 1.1 "last modified time" field is set to current time instead of being carried from the archive file.

PatternSets are used to select files to extract from the archive. If no patternset is used, all files are extracted.

FileSet>s may be used to select archived files to perform unarchival upon.

File permissions will not be restored on extracted files.

The untar task recognizes the long pathname entries used by GNU tar.

Since:
Ant 1.1

Nested Class Summary

static class
Untar.UntarCompressionMethod
Valid Modes for Compression attribute to Untar Task

Field Summary

Fields inherited from class org.apache.tools.ant.Task

description, location, target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

protected void
expandFile(FileUtils fileUtils, File srcF, File dir)
void
setCompression(Untar.UntarCompressionMethod method)
Set decompression algorithm to use; default=none.
void
setEncoding(String encoding)
No encoding support in Untar.

Methods inherited from class org.apache.tools.ant.taskdefs.Expand

addFileset, addPatternset, execute, expandFile, extractFile, setDest, setEncoding, setOverwrite, setSrc

Methods inherited from class org.apache.tools.ant.Task

execute, getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

expandFile

protected void expandFile(FileUtils fileUtils,
                          File srcF,
                          File dir)
Overrides:
expandFile in interface Expand

setCompression

public void setCompression(Untar.UntarCompressionMethod method)
Set decompression algorithm to use; default=none. Allowable values are
  • none - no compression
  • gzip - Gzip compression
  • bzip2 - Bzip2 compression
Parameters:
method - compression method

setEncoding

public void setEncoding(String encoding)
No encoding support in Untar.
Overrides:
setEncoding in interface Expand
Parameters:
encoding - not used
Since:
Ant 1.6

Copyright B) 2000-2008 Apache Software Foundation. All Rights Reserved.