Package org.ametys.core.resources
Interface ResourceHandlerProvider
- All Known Implementing Classes:
AbstractResourceHandlerProvider
,AbstractSimpleResourceHandlerProvider
,CompiledCssResourceHandlerProvider
,CssResourceHandlerProvider
,CSSSourceMapResourceHandlerProvider
,ImageResourceHandlerProvider
,JSResourceHandlerProvider
,JSSourceMapResourceHandlerProvider
,MinimizedCSSResourceHandlerProvider
,MinimizedJSResourceHandlerProvider
,PdfCoverResourceHandlerProvider
,SassSourceMapResourceHandlerProvider
,UncompiledSassResourceHandlerProvider
,VueJsResourceHandlerProvider
public interface ResourceHandlerProvider
Provides a
ResourceHandler
able to process a Source
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Maximum priority.static final int
Minimum priority. -
Method Summary
Modifier and TypeMethodDescriptiondefault int
Get the priority of this provider.getResourceHandler
(String source) Returns the correspondingResourceHandler
or null if none.
ReturnedResourceHandler
should be thread safe.
-
Field Details
-
MIN_PRIORITY
Minimum priority.- See Also:
-
MAX_PRIORITY
Maximum priority.- See Also:
-
-
Method Details
-
getPriority
Get the priority of this provider.- Returns:
- the priority. The bigger the highest priority
-
getResourceHandler
Returns the correspondingResourceHandler
or null if none.
ReturnedResourceHandler
should be thread safe.- Parameters:
source
- the requested resource.- Returns:
- a ResourceHandler able to process the resource.
- Throws:
Exception
- if an error occurs during ResourceHandler creation.
-