public class SassImportHelper extends AbstractLogEnabled implements Serviceable, Component
Modifier and Type | Class and Description |
---|---|
static class |
SassImportHelper.SassImportInfo
Informations about sass import, such as real URI and real last modified
|
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
__IMPORT_PATTERN
Pattern for finding import uri inside of css files
|
protected JSASSResourceURIExtensionPoint |
_jsassResourceURIExtensionPoint
JsassResourceURIExtensionPoint
|
protected SourceResolver |
_resolver
The source resolver
|
static String |
ROLE
The avalon ROLE
|
Constructor and Description |
---|
SassImportHelper() |
Modifier and Type | Method and Description |
---|---|
SassImportHelper.SassImportInfo |
findExistingImportSource(List<String> uriMatching)
Find the first existing import source from a list of URIs to try
|
Map<String,SassImportHelper.SassImportInfo> |
getDependenciesList(Source inputSource)
Get the list of direct dependencies of a sass source
|
SassImportHelper.SassImportInfo |
getImportSource(String currentUri)
Get the Sass source from the current Uri
|
void |
service(ServiceManager manager) |
getLogger, setLogger
protected static final Pattern __IMPORT_PATTERN
protected SourceResolver _resolver
protected JSASSResourceURIExtensionPoint _jsassResourceURIExtensionPoint
public SassImportHelper()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public Map<String,SassImportHelper.SassImportInfo> getDependenciesList(Source inputSource)
inputSource
- The sass sourcepublic SassImportHelper.SassImportInfo getImportSource(String currentUri)
currentUri
- The URIpublic SassImportHelper.SassImportInfo findExistingImportSource(List<String> uriMatching)
uriMatching
- The list of URIs to try