001 package railo.commons.io.res.type.tar; 002 003 import railo.commons.io.res.Resource; 004 import railo.commons.io.res.type.compress.Compress; 005 import railo.commons.io.res.type.compress.CompressResourceProvider; 006 007 public final class TarResourceProvider extends CompressResourceProvider { 008 009 public TarResourceProvider() { 010 scheme="tar"; 011 } 012 013 /** 014 * @see railo.commons.io.res.type.compress.CompressResourceProvider#getCompress(railo.commons.io.res.Resource) 015 */ 016 public Compress getCompress(Resource file) { 017 return Compress.getInstance(file,Compress.FORMAT_TAR,caseSensitive); 018 } 019 020 /** 021 * @see railo.commons.io.res.ResourceProvider#isAttributesSupported() 022 */ 023 public boolean isAttributesSupported() { 024 return false; 025 } 026 027 /** 028 * @see railo.commons.io.res.ResourceProvider#isCaseSensitive() 029 */ 030 public boolean isCaseSensitive() { 031 return caseSensitive; 032 } 033 034 /** 035 * @see railo.commons.io.res.ResourceProvider#isModeSupported() 036 */ 037 public boolean isModeSupported() { 038 return true; 039 } 040 }