Class CustomImporter

java.lang.Object
de.larsgrefer.sass.embedded.importer.Importer
de.larsgrefer.sass.embedded.importer.CustomImporter
Direct Known Subclasses:
CustomUrlImporter

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

    • CustomImporter

      public CustomImporter()
  • Method Details

    • 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:
      • EmbeddedSass.OutboundMessage.CanonicalizeRequest
    • handleImport

      public abstract sass.embedded_protocol.EmbeddedSass.InboundMessage.ImportResponse.ImportSuccess handleImport(String url) throws Exception
      Parameters:
      url - The url to import
      Throws:
      Exception
      See Also:
      • EmbeddedSass.OutboundMessage.ImportRequest
    • autoCanonicalize

      public CustomImporter autoCanonicalize()