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 @Override 019 public Map getArguments() { 020 return provider.getArguments(); 021 } 022 023 @Override 024 public Resource getResource(String path) { 025 return provider.getResource(path); 026 } 027 028 @Override 029 public String getScheme() { 030 return provider.getScheme(); 031 } 032 033 @Override 034 public ResourceProvider init(String scheme, Map arguments) { 035 return provider.init(scheme, arguments); 036 } 037 038 @Override 039 public boolean isAttributesSupported() { 040 return provider.isAttributesSupported(); 041 } 042 043 @Override 044 public boolean isCaseSensitive() { 045 return provider.isCaseSensitive(); 046 } 047 048 @Override 049 public boolean isModeSupported() { 050 return provider.isModeSupported(); 051 } 052 053 @Override 054 public void lock(Resource res) throws IOException { 055 provider.lock(res); 056 } 057 058 @Override 059 public void read(Resource res) throws IOException { 060 provider.read(res); 061 } 062 063 @Override 064 public void setResources(Resources resources) { 065 provider.setResources(resources); 066 } 067 068 @Override 069 public void unlock(Resource res) { 070 provider.unlock(res); 071 } 072 073 }