/*
** Authored by Timothy Gerard Endres
** <mailto:time@gjt.org> <http://www.trustice.com>
**
** This work has been placed into the public domain.
** You may use this work in any way and for any purpose you wish.
**
** THIS SOFTWARE IS PROVIDED AS-IS WITHOUT WARRANTY OF ANY KIND,
** NOT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY. THE AUTHOR
** OF THIS SOFTWARE, ASSUMES _NO_ RESPONSIBILITY FOR ANY
** CONSEQUENCE RESULTING FROM THE USE, MODIFICATION, OR
** REDISTRIBUTION OF THIS SOFTWARE.
**
*/
package org.jboss.shrinkwrap.impl.base.io.tar;
import java.io.File;
/**
* This interface indicates if a file qualifies for ASCII translation. To support customization of TAR translation, this
* interface allows the programmer to provide an object that will check files that do not match the MIME types file's
* check for 'text/*' types. To provide your own typer, subclass this class and set the TarArchive's TransFileTyper via
* the method setTransFileTyper().
*/
public class TarTransFileTyper {
/**
* Return true if the file should be translated as ASCII.
*
* @param f
* The file to be checked to see if it need ASCII translation.
*/
public boolean isAsciiFile(File f) {
return false;
}
/**
* Return true if the file should be translated as ASCII based on its name. The file DOES NOT EXIST. This is called
* during extract, so all we know is the file name.
*
* @param name
* The name of the file to be checked to see if it need ASCII translation.
*/
public boolean isAsciiFile(String name) {
return false;
}
}