Class SimplePseudoClassSelector


public class SimplePseudoClassSelector extends PseudoClassSelector
A "simple class selector" matches an element based on the value of its "pseudo class" attribute.
Author:
Werner Randelshofer
  • Constructor Details

    • SimplePseudoClassSelector

      public SimplePseudoClassSelector(@Nullable SourceLocator sourceLocator, String pseudoClass)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • match

      public <T> @Nullable T match(SelectorModel<T> model, @Nullable T element)
      Description copied from class: Selector
      Returns the matching element.
      Specified by:
      match in class Selector
      Type Parameters:
      T - element type
      Parameters:
      model - The helper is used to access properties of the element and parent or sibling elements in the document.
      element - the element
      Returns:
      the matching element or null
    • produceTokens

      public void produceTokens(Consumer<CssToken> consumer)
      Description copied from class: AbstractSyntaxTree
      Produces tokens for the subtree starting at this tree node.
      Overrides:
      produceTokens in class AbstractSyntaxTree
      Parameters:
      consumer - a consumer for the tokens
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object