001    package railo.commons.io.res.type.zip;
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 ZipResourceProvider extends CompressResourceProvider {
008            
009            public ZipResourceProvider() {
010                    scheme="zip";
011            }
012            
013            public Compress getCompress(Resource file) {
014                    return Compress.getInstance(file,Compress.FORMAT_ZIP,caseSensitive);
015            }
016    
017            /**
018             * @see railo.commons.io.res.ResourceProvider#isAttributesSupported()
019             */
020            public boolean isAttributesSupported() {
021                    return false;
022            }
023    
024            /**
025             * @see railo.commons.io.res.ResourceProvider#isCaseSensitive()
026             */
027            public boolean isCaseSensitive() {
028                    return caseSensitive;
029            }
030    
031            /**
032             * @see railo.commons.io.res.ResourceProvider#isModeSupported()
033             */
034            public boolean isModeSupported() {
035                    return false;
036            }
037    }