Class MultiResourceResolver
java.lang.Object
de.iip_ecosphere.platform.support.resources.MultiResourceResolver
- All Implemented Interfaces:
ResourceResolver
A delegating multi resource resolver.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ResourceResolver[]static final ResourceResolverResolver for setup (override) files. -
Constructor Summary
ConstructorsConstructorDescriptionMultiResourceResolver(ResourceResolver... resolvers) Creates a resolver from individual resolvers or an array of resolvers.MultiResourceResolver(List<ResourceResolver> resolvers) Creates a resolver from a list resolvers. -
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
-
SETUP_RESOLVER
Resolver for setup (override) files. -
resolvers
-
-
Constructor Details
-
MultiResourceResolver
Creates a resolver from individual resolvers or an array of resolvers.- Parameters:
resolvers- the resolvers
-
MultiResourceResolver
Creates a resolver from a list resolvers. [convenience]- Parameters:
resolvers- the resolvers
-
-
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
-