Class AmetysScssImporter
- java.lang.Object
-
- org.ametys.core.minimize.css.sass.AmetysScssImporter
-
- All Implemented Interfaces:
io.bit3.jsass.importer.Importer
public class AmetysScssImporter extends Object implements io.bit3.jsass.importer.Importer
Sass Importer which can resolve Ametys resources
-
-
Field Summary
Fields Modifier and Type Field Description private String
_externalContextPath
private String
_internalContextPath
private JSASSResourceURIExtensionPoint
_jsassResourceURIExtensionPoint
private SourceResolver
_resolver
-
Constructor Summary
Constructors Constructor Description AmetysScssImporter(String internalContextPath, String externalContextPath, SourceResolver resolver, JSASSResourceURIExtensionPoint jsassResourceURIExtensionPoint)
Default constructor for the Ametys SassImporter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Source
_getImportSource(String currentPath, SourceResolver resolver)
private boolean
_isSourceValid(Source source)
Collection<io.bit3.jsass.importer.Import>
apply(String url, io.bit3.jsass.importer.Import previous)
-
-
-
Field Detail
-
_resolver
private SourceResolver _resolver
-
_jsassResourceURIExtensionPoint
private JSASSResourceURIExtensionPoint _jsassResourceURIExtensionPoint
-
_internalContextPath
private String _internalContextPath
-
_externalContextPath
private String _externalContextPath
-
-
Constructor Detail
-
AmetysScssImporter
public AmetysScssImporter(String internalContextPath, String externalContextPath, SourceResolver resolver, JSASSResourceURIExtensionPoint jsassResourceURIExtensionPoint)
Default constructor for the Ametys SassImporter.- Parameters:
internalContextPath
- The internal context pathexternalContextPath
- The external context pathresolver
- The source resolverjsassResourceURIExtensionPoint
- The JSASS resourceUri extension point
-
-
Method Detail
-
apply
public Collection<io.bit3.jsass.importer.Import> apply(String url, io.bit3.jsass.importer.Import previous)
- Specified by:
apply
in interfaceio.bit3.jsass.importer.Importer
-
_getImportSource
private Source _getImportSource(String currentPath, SourceResolver resolver) throws URISyntaxException, IOException
- Throws:
URISyntaxException
IOException
-
_isSourceValid
private boolean _isSourceValid(Source source)
-
-