Package de.mhus.lib.core.directory
Class ClassLoaderResourceProvider
- java.lang.Object
-
- de.mhus.lib.core.MLog
-
- de.mhus.lib.core.lang.MObject
-
- de.mhus.lib.core.directory.MResourceProvider<ResourceNode<?>>
-
- de.mhus.lib.core.directory.ClassLoaderResourceProvider
-
- All Implemented Interfaces:
IResourceProvider<ResourceNode<?>>,ILog,MNlsProvider,Nls
public class ClassLoaderResourceProvider extends MResourceProvider<ResourceNode<?>>
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderResourceProvider()ClassLoaderResourceProvider(ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoadergetClassLoader()StringgetName()ResourceNode<?>getResourceById(String id)ResourceNode<?>getResourceByPath(String name)Return a requested resource.voidsetClassLoader(ClassLoader loader)
-
-
-
Constructor Detail
-
ClassLoaderResourceProvider
public ClassLoaderResourceProvider()
-
ClassLoaderResourceProvider
public ClassLoaderResourceProvider(ClassLoader loader)
-
-
Method Detail
-
getResourceByPath
public ResourceNode<?> getResourceByPath(String name)
Description copied from class:MResourceProviderReturn a requested resource.- Specified by:
getResourceByPathin interfaceIResourceProvider<ResourceNode<?>>- Specified by:
getResourceByPathin classMResourceProvider<ResourceNode<?>>- Parameters:
name- The name or path to the resource.- Returns:
- The resource or null if not found.
-
getClassLoader
public ClassLoader getClassLoader()
-
setClassLoader
public void setClassLoader(ClassLoader loader)
-
getResourceById
public ResourceNode<?> getResourceById(String id)
- Specified by:
getResourceByIdin interfaceIResourceProvider<ResourceNode<?>>- Specified by:
getResourceByIdin classMResourceProvider<ResourceNode<?>>
-
getName
public String getName()
-
-