Interface MediaQueryHandler


public interface MediaQueryHandler
Interface to be implemented by handlers that are used inside Parser.parseMediaQueryList(String,Node).
  • Method Details

    • startQuery

      void startQuery()
      A new media query starts being processed.
    • mediaType

      void mediaType(String mediaType)
      A media type was found (e.g. screen) in the current query.
      Parameters:
      mediaType - the media type.
    • negativeQuery

      void negativeQuery()
      Reports that the current query is a negative query.
    • onlyPrefix

      void onlyPrefix()
      The current query uses the only prefix.
    • condition

      void condition(BooleanCondition condition)
      If the current query contains a media (feature) condition, set it.
      Parameters:
      condition - the media condition, which contains one or more media feature predicates and an initial media type predicate.
    • endQuery

      void endQuery()
      The current query ends.
    • reportsErrors

      boolean reportsErrors()
      Check whether this handler takes the responsibility of reporting errors to an error handler.
      Returns:
      true if this handler reports errors to an error handler.
    • invalidQuery

      void invalidQuery(CSSParseException queryError)
      Reports that the current media query is invalid.
      Parameters:
      queryError - the exception describing the error.
    • compatQuery

      void compatQuery(CSSParseException exception)
      Reports that the current media query is invalid but probably compatible with a legacy browser.
      Parameters:
      exception - the exception describing the location where the issue was found.
    • setContainsProxy

      void setContainsProxy()
      Mark this query as containing a proxy.
    • endQueryList

      void endQueryList()
      The query list ends.
    • getMediaQueryList

      MediaQueryList getMediaQueryList()
      Get the media query list that this object handles.
      Returns:
      the media query list.