Class FolderResourceResolver
java.lang.Object
de.iip_ecosphere.platform.support.resources.FolderResourceResolver
- All Implemented Interfaces:
ResourceResolver
A simple resource resolver that takes a given folder into account.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Fileprivate Stringstatic final FolderResourceResolverstatic final FolderResourceResolverstatic final FolderResourceResolver -
Constructor Summary
ConstructorsConstructorDescriptionCreates a folder resource resolve for the system root directory.FolderResourceResolver(File basePath) Creates a resolver.FolderResourceResolver(File basePath, String removePrefix) Creates a resolver.FolderResourceResolver(String basePath) Creates a resolver.FolderResourceResolver(String basePath, String removePrefix) Creates a resolver. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the name of the resource resolver.resolve(ClassLoader loader, String resource) Resolves a resource to an input stream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.support.resources.ResourceResolver
resolve
-
Field Details
-
SYSTEM_ROOT
-
USER_HOME
-
THIS_DIR
-
basePath
-
removePrefix
-
-
Constructor Details
-
FolderResourceResolver
public FolderResourceResolver()Creates a folder resource resolve for the system root directory. -
FolderResourceResolver
Creates a resolver.- Parameters:
basePath- the base path to be taken into account
-
FolderResourceResolver
Creates a resolver.- Parameters:
basePath- the base path to be taken into accountremovePrefix- prefix to be removed from requested resource name, may be empty or null for none
-
FolderResourceResolver
Creates a resolver.- Parameters:
basePath- the base path to be taken into account
-
FolderResourceResolver
Creates a resolver.- Parameters:
basePath- the base path to be taken into accountremovePrefix- prefix to be removed from requested resource name, may be empty or null for none
-
-
Method Details
-
getName
Description copied from interface:ResourceResolverReturns the name of the resource resolver.- Specified by:
getNamein interfaceResourceResolver- Returns:
- the name, default is the class name
-
resolve
Description copied from interface:ResourceResolverResolves a resource to an input stream.- Specified by:
resolvein interfaceResourceResolver- Parameters:
loader- the class loader to useresource- the name of the resource- Returns:
- the related input stream, may be null for none
-