001    package railo.commons.io.res.type.tgz;
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 TGZResourceProvider extends CompressResourceProvider {
008    
009            public TGZResourceProvider() {
010                    scheme="tgz";
011            }
012            
013            @Override
014            public Compress getCompress(Resource file) {
015                    return Compress.getInstance(file,Compress.FORMAT_TGZ,caseSensitive);
016            }
017    
018            @Override
019            public boolean isAttributesSupported() {
020                    return false;
021            }
022    
023            @Override
024            public boolean isCaseSensitive() {
025                    return caseSensitive;
026            }
027    
028            @Override
029            public boolean isModeSupported() {
030                    return true;
031            }
032    }