Package org.apache.tools.ant.taskdefs
Class Untar
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Expand
org.apache.tools.ant.taskdefs.Untar
- All Implemented Interfaces:
Cloneable
Untar a file.
PatternSets are used to select files to extract from the archive. If no patternset is used, all files are extracted.
FileSets 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
Nested ClassesModifier and TypeClassDescriptionstatic final classValid Modes for Compression attribute to Untar Task -
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.Expand
ERROR_MULTIPLE_MAPPERS, NATIVE_ENCODINGFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexpandFile(FileUtils fileUtils, File srcF, File dir) This method is to be overridden by extending unarchival tasks.protected voidexpandResource(Resource srcR, File dir) This method is to be overridden by extending unarchival tasks.voidSet decompression algorithm to use; default=none.voidsetScanForUnicodeExtraFields(boolean b) No unicode extra fields in tar.Methods inherited from class org.apache.tools.ant.taskdefs.Expand
add, add, addFileset, addPatternset, createMapper, execute, extractFile, getAllowFilesToEscapeDest, getEncoding, getFailOnEmptyArchive, getMapper, getScanForUnicodeExtraFields, internalSetEncoding, internalSetScanForUnicodeExtraFields, setAllowFilesToEscapeDest, setDest, setEncoding, setFailOnEmptyArchive, setOverwrite, setSrc, setStripAbsolutePathSpecMethods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
Untar
public Untar()
-
-
Method Details
-
setCompression
Set decompression algorithm to use; default=none. Allowable values are- none - no compression
- gzip - Gzip compression
- bzip2 - Bzip2 compression
- xz - XZ compression, requires XZ for Java
- Parameters:
method- compression method
-
setScanForUnicodeExtraFields
public void setScanForUnicodeExtraFields(boolean b) No unicode extra fields in tar.- Overrides:
setScanForUnicodeExtraFieldsin classExpand- Parameters:
b- boolean- Since:
- Ant 1.8.0
-
expandFile
Description copied from class:ExpandThis method is to be overridden by extending unarchival tasks.- Overrides:
expandFilein classExpand- Parameters:
fileUtils- the fileUtilssrcF- the source filedir- the destination directory- See Also:
-
expandResource
This method is to be overridden by extending unarchival tasks.- Overrides:
expandResourcein classExpand- Parameters:
srcR- the source resourcedir- the destination directory- Since:
- Ant 1.7
-