Class CustomImporter

  • Direct Known Subclasses:
    CustomUrlImporter

    public abstract class CustomImporter
    extends Importer
    A custom importer as specified by the embedded sass protocol.
    • Constructor Detail

      • CustomImporter

        public CustomImporter()
    • Method Detail

      • canonicalize

        public abstract String canonicalize​(String url,
                                            boolean fromImport)
                                     throws Exception
        Parameters:
        url - The URL of the import to be canonicalized. This may be either absolute or relative.
        fromImport - Whether this request comes from an `@import` rule.
        Returns:
        The canonicalized URL (including a scheme)
        Throws:
        Exception
        See Also:
        OutboundMessage.CanonicalizeRequest
      • handleImport

        public abstract com.sass_lang.embedded_protocol.InboundMessage.ImportResponse.ImportSuccess handleImport​(String url)
                                                                                                          throws Exception
        Parameters:
        url - The url to import
        Throws:
        Exception
        See Also:
        OutboundMessage.ImportRequest