Package dev.amp.validator.visitor
Class MediaQueryVisitor
- java.lang.Object
-
- dev.amp.validator.visitor.MediaQueryVisitor
-
- All Implemented Interfaces:
RuleVisitor
public class MediaQueryVisitor extends Object implements RuleVisitor
A Vistor class to touch media queries.- Author:
- nhant01, GeorgeLuo
-
-
Constructor Summary
Constructors Constructor Description MediaQueryVisitor(List<com.steadystate.css.parser.Token> mediaTypes, List<com.steadystate.css.parser.Token> mediaFeatures, List<ErrorToken> errors)Constructor for media query visitor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidparseMediaQueries(Stylesheet stylesheet, List<com.steadystate.css.parser.Token> mediaTypes, List<com.steadystate.css.parser.Token> mediaFeatures, List<ErrorToken> errors)Parses media queries within the provided stylesheet, emitting the set of discovered media types and media features, as well as errors if parsing failed.voidvisitAtRule(AtRule atRule)Visit an AtRule.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dev.amp.validator.visitor.RuleVisitor
leaveAtRule, leaveDeclaration, leaveQualifiedRule, leaveStylesheet, visitDeclaration, visitQualifiedRule, visitStylesheet
-
-
-
-
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 validatemediaFeatures- the features to validateerrors- to populate as media query is visited
-
-
Method Detail
-
visitAtRule
public void visitAtRule(@Nonnull AtRule atRule) throws CssValidationExceptionVisit an AtRule.- Specified by:
visitAtRulein interfaceRuleVisitor- Parameters:
atRule- to visit- Throws:
CssValidationException- Css Validation Exception
-
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 CssValidationExceptionParses 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 parsemediaTypes- found in stylesheetmediaFeatures- found in stylesheeterrors- discovered during parse- Throws:
CssValidationException- css validation exception
-
-