Class MavenResourceResolver
java.lang.Object
de.iip_ecosphere.platform.support.resources.MavenResourceResolver
- All Implemented Interfaces:
ResourceResolver
A resource resolver for typical Maven paths. Looks for
src/main/resources and src/test/resources in
this sequence.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a resource resolver for the actual work directory.MavenResourceResolver(File base) Creates resource resolver for the givenbasedirectory. -
Method Summary
Modifier and TypeMethodDescriptionprivate FilecreateFile(String child) Creates a file depending on whether abaseis given.getName()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
-
base
-
-
Constructor Details
-
MavenResourceResolver
public MavenResourceResolver()Creates a resource resolver for the actual work directory. -
MavenResourceResolver
Creates resource resolver for the givenbasedirectory.- Parameters:
base- the base directory (may be 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
-
createFile
Creates a file depending on whether abaseis given.- Parameters:
child- the child path- Returns:
- the file object
-
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
-