org.codehaus.plexus.util
public class Expand extends Object
Since: Ant 1.1 @ant.task category="packaging" name="unzip" name="unjar" name="unwar"
Field Summary | |
---|---|
File | dest |
boolean | overwrite |
File | source |
Method Summary | |
---|---|
void | execute()
Do the work.
|
protected void | expandFile(File srcF, File dir)
Description of the Method |
protected void | extractFile(File srcF, File dir, InputStream compressedInputStream, String entryName, Date entryDate, boolean isDirectory)
Description of the Method |
File | normalize(String path)
"normalize" the given absolute path. |
File | resolveFile(File file, String filename)
Interpret the filename as a file relative to the given file - unless the
filename already represents an absolute filename.
|
void | setDest(File d)
Set the destination directory. |
void | setOverwrite(boolean b)
Should we overwrite files in dest, even if they are newer than the
corresponding entries in the archive? |
void | setSrc(File s)
Set the path to zip-file.
|
Throws: Exception Thrown in unrecoverable error.
This includes:
Throws: java.lang.NullPointerException if the file path is equal to null.
Parameters: file the "reference" file for relative paths. This manager must
be an absolute file and must not contain "./" or
"../" sequences (same for \ instead of /). If it is null,
this call is equivalent to new java.io.File(filename)
. filename a file name
Returns: an absolute file that doesn't contain "./" or "../" sequences and uses the correct separator for the current platform.
Parameters: d Path to the directory.
Parameters: s Path to zip-file.