001 package railo.commons.io.res.util; 002 003 import java.io.IOException; 004 import java.util.Map; 005 006 import railo.commons.io.res.Resource; 007 import railo.commons.io.res.ResourceProvider; 008 import railo.commons.io.res.Resources; 009 010 public class ResourceProviderWrapper implements ResourceProvider { 011 012 private ResourceProvider provider; 013 014 public ResourceProviderWrapper(ResourceProvider provider){ 015 this.provider=provider; 016 } 017 018 /** 019 * @see railo.commons.io.res.ResourceProvider#getArguments() 020 */ 021 public Map getArguments() { 022 return provider.getArguments(); 023 } 024 025 /** 026 * @see railo.commons.io.res.ResourceProvider#getResource(java.lang.String) 027 */ 028 public Resource getResource(String path) { 029 return provider.getResource(path); 030 } 031 032 /** 033 * @see railo.commons.io.res.ResourceProvider#getScheme() 034 */ 035 public String getScheme() { 036 return provider.getScheme(); 037 } 038 039 /** 040 * @see railo.commons.io.res.ResourceProvider#init(java.lang.String, java.util.Map) 041 */ 042 public ResourceProvider init(String scheme, Map arguments) { 043 return provider.init(scheme, arguments); 044 } 045 046 /** 047 * @see railo.commons.io.res.ResourceProvider#isAttributesSupported() 048 */ 049 public boolean isAttributesSupported() { 050 return provider.isAttributesSupported(); 051 } 052 053 /** 054 * @see railo.commons.io.res.ResourceProvider#isCaseSensitive() 055 */ 056 public boolean isCaseSensitive() { 057 return provider.isCaseSensitive(); 058 } 059 060 /** 061 * @see railo.commons.io.res.ResourceProvider#isModeSupported() 062 */ 063 public boolean isModeSupported() { 064 return provider.isModeSupported(); 065 } 066 067 /** 068 * @see railo.commons.io.res.ResourceProvider#lock(railo.commons.io.res.Resource) 069 */ 070 public void lock(Resource res) throws IOException { 071 provider.lock(res); 072 } 073 074 /** 075 * @see railo.commons.io.res.ResourceProvider#read(railo.commons.io.res.Resource) 076 */ 077 public void read(Resource res) throws IOException { 078 provider.read(res); 079 } 080 081 /** 082 * @see railo.commons.io.res.ResourceProvider#setResources(railo.commons.io.res.Resources) 083 */ 084 public void setResources(Resources resources) { 085 provider.setResources(resources); 086 } 087 088 /** 089 * @see railo.commons.io.res.ResourceProvider#unlock(railo.commons.io.res.Resource) 090 */ 091 public void unlock(Resource res) { 092 provider.unlock(res); 093 } 094 095 }