001
014
015 package com.liferay.portal.kernel.resource.manager;
016
017 import com.liferay.portal.kernel.resource.ClassLoaderResourceRetriever;
018 import com.liferay.portal.kernel.resource.ResourceRetriever;
019
020
023 public class ClassLoaderResourceManager implements ResourceManager {
024
025 public ClassLoaderResourceManager(ClassLoader classLoader) {
026 if (classLoader != null) {
027 _classLoader = classLoader;
028 }
029 else {
030 _classLoader = ClassLoaderResourceManager.class.getClassLoader();
031 }
032 }
033
034 public ClassLoader getClassLoader() {
035 return _classLoader;
036 }
037
038 @Override
039 public ResourceRetriever getResourceRetriever(String location) {
040 return new ClassLoaderResourceRetriever(_classLoader, location);
041 }
042
043 private final ClassLoader _classLoader;
044
045 }