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    }