package railo.commons.io.res.util;
import java.io.IOException;
import java.util.Map;
import railo.commons.io.res.Resource;
import railo.commons.io.res.ResourceProvider;
import railo.commons.io.res.Resources;
public class ResourceProviderWrapper implements ResourceProvider {
private ResourceProvider provider;
public ResourceProviderWrapper(ResourceProvider provider){
this.provider=provider;
}
@Override
public Map getArguments() {
return provider.getArguments();
}
@Override
public Resource getResource(String path) {
return provider.getResource(path);
}
@Override
public String getScheme() {
return provider.getScheme();
}
@Override
public ResourceProvider init(String scheme, Map arguments) {
return provider.init(scheme, arguments);
}
@Override
public boolean isAttributesSupported() {
return provider.isAttributesSupported();
}
@Override
public boolean isCaseSensitive() {
return provider.isCaseSensitive();
}
@Override
public boolean isModeSupported() {
return provider.isModeSupported();
}
@Override
public void lock(Resource res) throws IOException {
provider.lock(res);
}
@Override
public void read(Resource res) throws IOException {
provider.read(res);
}
@Override
public void setResources(Resources resources) {
provider.setResources(resources);
}
@Override
public void unlock(Resource res) {
provider.unlock(res);
}
}