Class UrlErrorInStylesheetAdapter

  • All Implemented Interfaces:
    UrlErrorAdapter

    public class UrlErrorInStylesheetAdapter
    extends Object
    implements UrlErrorAdapter
    URL error in stylesheet adapter.
    Author:
    nhant01, GeorgeLuo
    • Constructor Summary

      Constructors 
      Constructor Description
      UrlErrorInStylesheetAdapter​(int lineNumber, int columnNumber)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void disallowedRelativeUrl​(Context context, String url, dev.amp.validator.ValidatorProtos.TagSpec tagSpec, dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
      Adding disallowed relative url error.
      void invalidUrl​(Context context, String url, dev.amp.validator.ValidatorProtos.TagSpec tagSpec, dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
      Adding invalid url validation error.
      void invalidUrlProtocol​(Context context, String protocol, dev.amp.validator.ValidatorProtos.TagSpec tagSpec, dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
      Adding invalid url protocol error.
      void missingUrl​(Context context, dev.amp.validator.ValidatorProtos.TagSpec tagSpec, dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
      Adding missing url validation error.
    • Constructor Detail

      • UrlErrorInStylesheetAdapter

        public UrlErrorInStylesheetAdapter​(int lineNumber,
                                           int columnNumber)
        Constructor.
        Parameters:
        lineNumber - line number.
        columnNumber - column number.
    • Method Detail

      • missingUrl

        public void missingUrl​(@Nonnull
                               Context context,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding missing url validation error.
        Specified by:
        missingUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        tagSpec - tag spec.
        result - validation result.
      • invalidUrl

        public void invalidUrl​(@Nonnull
                               Context context,
                               @Nonnull
                               String url,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                               @Nonnull
                               dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding invalid url validation error.
        Specified by:
        invalidUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        url - the url.
        tagSpec - tag spec.
        result - validation result.
      • invalidUrlProtocol

        public void invalidUrlProtocol​(@Nonnull
                                       Context context,
                                       @Nonnull
                                       String protocol,
                                       @Nonnull
                                       dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                                       @Nonnull
                                       dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding invalid url protocol error.
        Specified by:
        invalidUrlProtocol in interface UrlErrorAdapter
        Parameters:
        context - context.
        protocol - the protocol.
        tagSpec - tag spec.
        result - validation result.
      • disallowedRelativeUrl

        public void disallowedRelativeUrl​(@Nonnull
                                          Context context,
                                          @Nonnull
                                          String url,
                                          @Nonnull
                                          dev.amp.validator.ValidatorProtos.TagSpec tagSpec,
                                          @Nonnull
                                          dev.amp.validator.ValidatorProtos.ValidationResult.Builder result)
        Adding disallowed relative url error.
        Specified by:
        disallowedRelativeUrl in interface UrlErrorAdapter
        Parameters:
        context - context.
        url - the url.
        tagSpec - tag spec.
        result - validation result.