eu.lindenbaum.maven.archiver
Class TarGzUnarchiver

java.lang.Object
  extended by eu.lindenbaum.maven.archiver.TarGzUnarchiver

public final class TarGzUnarchiver
extends Object

An unarchiver that can extract gzipped tar archives using the erlang erl_tar module. This archiver will overwrite older files by default.

Author:
Tobias Schlager

Constructor Summary
TarGzUnarchiver(String peer, String cookie)
           
TarGzUnarchiver(String peer, String cookie, File destination)
           
 
Method Summary
 void extract(File archive)
          Extracts a given archive into the configured directory.
 File getDestination()
          Returns this unarchivers destination directory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TarGzUnarchiver

public TarGzUnarchiver(String peer,
                       String cookie)

TarGzUnarchiver

public TarGzUnarchiver(String peer,
                       String cookie,
                       File destination)
Method Detail

getDestination

public File getDestination()
Returns this unarchivers destination directory. No matter if existing or not.

Returns:
this unarchivers destination directory

extract

public void extract(File archive)
             throws IOException
Extracts a given archive into the configured directory.

Parameters:
archive - to extract
Throws:
IOException - in case the archive does not exist or the destination directory cannot be created or is not a directory or erl_tar ends with errors.


Copyright © 2012 Lindenbaum GmbH. All Rights Reserved.