Class CompiledCssResourceHandlerProvider
- java.lang.Object
-
- org.ametys.runtime.plugin.component.AbstractLogEnabled
-
- org.ametys.core.resources.AbstractResourceHandlerProvider
-
- org.ametys.plugins.core.ui.resources.css.CompiledCssResourceHandlerProvider
-
- All Implemented Interfaces:
ResourceHandlerProvider
,LogEnabled
,Contextualizable
,Serviceable
public class CompiledCssResourceHandlerProvider extends AbstractResourceHandlerProvider
ResourceHandlerProvider
for compiled CSS files.
-
-
Field Summary
Fields Modifier and Type Field Description private static String[]
__LESS_EXTENSION
private static String[]
__SASS_EXTENSION
private SourceResolver
_resolver
-
Fields inherited from class org.ametys.core.resources.AbstractResourceHandlerProvider
_context, _manager
-
Fields inherited from interface org.ametys.core.resources.ResourceHandlerProvider
MAX_PRIORITY, MIN_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description CompiledCssResourceHandlerProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ResourceHandler
_getLessResourceHandler(String sourceWithoutExt)
private ResourceHandler
_getSassResourceHandler(String sourceWithoutExt)
int
getPriority()
Get the priority of this provider.ResourceHandler
getResourceHandler(String source)
Returns the correspondingResourceHandler
or null if none.
ReturnedResourceHandler
should be thread safe.void
service(ServiceManager manager)
-
Methods inherited from class org.ametys.core.resources.AbstractResourceHandlerProvider
contextualize, setup
-
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
-
-
-
Field Detail
-
__LESS_EXTENSION
private static final String[] __LESS_EXTENSION
-
__SASS_EXTENSION
private static final String[] __SASS_EXTENSION
-
_resolver
private SourceResolver _resolver
-
-
Constructor Detail
-
CompiledCssResourceHandlerProvider
public CompiledCssResourceHandlerProvider()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractResourceHandlerProvider
- Throws:
ServiceException
-
getPriority
public int getPriority()
Description copied from interface:ResourceHandlerProvider
Get the priority of this provider.- Returns:
- the priority. The bigger the highest priority
-
getResourceHandler
public ResourceHandler getResourceHandler(String source) throws Exception
Description copied from interface:ResourceHandlerProvider
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.
-
_getLessResourceHandler
private ResourceHandler _getLessResourceHandler(String sourceWithoutExt) throws Exception
- Throws:
Exception
-
_getSassResourceHandler
private ResourceHandler _getSassResourceHandler(String sourceWithoutExt) throws Exception
- Throws:
Exception
-
-