/* ** 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; } }