Class OktoflowResourceResolver
java.lang.Object
de.iip_ecosphere.platform.support.resources.OktoflowResourceResolver
- All Implemented Interfaces:
ResourceResolver
A resource resolver for oktoflow resources, i.e. regarding the folders "resources" and "resources.ipr"
(higher priority).
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a resource resolver for the actual work directory.OktoflowResourceResolver(File base) Creates resource resolver for the givenbasedirectory.OktoflowResourceResolver(File base, String folder) Creates resource resolver for the givenbasedirectory. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the name of the resource resolver.resolve(ClassLoader loader, String resource) Resolves a resource to an input stream.private InputStreamresolve(ClassLoader loader, String resource, File baseFolder) Resolves resource within the givenbaseFolder.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
-
base
-
folder
-
-
Constructor Details
-
OktoflowResourceResolver
public OktoflowResourceResolver()Creates a resource resolver for the actual work directory. -
OktoflowResourceResolver
Creates resource resolver for the givenbasedirectory.- Parameters:
base- the base directory
-
OktoflowResourceResolver
Creates resource resolver for the givenbasedirectory.- Parameters:
base- the base directoryfolder- specific folder to took in, e.g., "software"
-
-
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
-
resolve
Resolves resource within the givenbaseFolder.- Parameters:
loader-resource-baseFolder-- Returns:
-