Class SassDependenciesList
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.core.ui.resources.css.sass.SassDependenciesList
- All Implemented Interfaces:
ResourceDependenciesList
,LogEnabled
,Serviceable
- Direct Known Subclasses:
WebSassDependenciesList
public class SassDependenciesList
extends AbstractLogEnabled
implements ResourceDependenciesList, Serviceable
Dependencies list for sass files compiled into css
Uncompiled sass files don't depend on anything and are managed by the DefaultResourceDependenciesList
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String[]
List of sass extensionsprotected RequestAttributesHelper
RequestAttributesHelperprotected SassImportHelper
The Sass import helperprotected SourceResolver
The source resolver -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDependenciesList
(String uri, Map<String, String> data) Get the list of dependenciesint
Get the priority of this FileDependenciesList if multiple are supportedprotected SassImportHelper.SassImportInfo
getSassImportInfo
(String uri) Get the Sass import informations from the URIboolean
isSupported
(String uri) Is the uri supported to get the list of dependenciesvoid
service
(ServiceManager manager) Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
__SASS_EXTENSION
List of sass extensions -
_requestAttributesHelper
RequestAttributesHelper -
_sourceResolver
The source resolver -
_sassImportHelper
The Sass import helper
-
-
Constructor Details
-
SassDependenciesList
public SassDependenciesList()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
isSupported
Description copied from interface:ResourceDependenciesList
Is the uri supported to get the list of dependencies- Specified by:
isSupported
in interfaceResourceDependenciesList
- Parameters:
uri
- The uri- Returns:
- True if the uri is supported
-
getPriority
Description copied from interface:ResourceDependenciesList
Get the priority of this FileDependenciesList if multiple are supported- Specified by:
getPriority
in interfaceResourceDependenciesList
- Returns:
- The priority. The highest value will be used
-
getDependenciesList
Description copied from interface:ResourceDependenciesList
Get the list of dependencies- Specified by:
getDependenciesList
in interfaceResourceDependenciesList
- Parameters:
uri
- The input sourcedata
- Additional data, specific per ResourceDependenciesList implementations- Returns:
- The list of dependencies URIs
-
getSassImportInfo
Get the Sass import informations from the URI- Parameters:
uri
- The URI- Returns:
- The information
-