Class MediaQueryVisitor

  • All Implemented Interfaces:
    RuleVisitor

    public class MediaQueryVisitor
    extends Object
    implements RuleVisitor
    A Vistor class to touch media queries.
    Author:
    nhant01, GeorgeLuo
    • Constructor Detail

      • MediaQueryVisitor

        public MediaQueryVisitor​(@Nonnull
                                 List<com.steadystate.css.parser.Token> mediaTypes,
                                 @Nonnull
                                 List<com.steadystate.css.parser.Token> mediaFeatures,
                                 @Nonnull
                                 List<ErrorToken> errors)
        Constructor for media query visitor
        Parameters:
        mediaTypes - the types to validate
        mediaFeatures - the features to validate
        errors - to populate as media query is visited
    • Method Detail

      • parseMediaQueries

        public static void parseMediaQueries​(@Nonnull
                                             Stylesheet stylesheet,
                                             @Nonnull
                                             List<com.steadystate.css.parser.Token> mediaTypes,
                                             @Nonnull
                                             List<com.steadystate.css.parser.Token> mediaFeatures,
                                             @Nonnull
                                             List<ErrorToken> errors)
                                      throws CssValidationException
        Parses media queries within the provided stylesheet, emitting the set of discovered media types and media features, as well as errors if parsing failed. parsedUrls and errors into errors.
        Parameters:
        stylesheet - to parse
        mediaTypes - found in stylesheet
        mediaFeatures - found in stylesheet
        errors - discovered during parse
        Throws:
        CssValidationException - css validation exception