Class PseudoClass

java.lang.Object
jodd.csselly.selector.PseudoClass
Direct Known Subclasses:
PseudoClasses.BUTTON, PseudoClasses.CHECKBOX, PseudoClasses.CHECKED, PseudoClasses.EMPTY, PseudoClasses.EVEN, PseudoClasses.FILE, PseudoClasses.FIRST, PseudoClasses.FIRST_CHILD, PseudoClasses.FIRST_OF_TYPE, PseudoClasses.HEADER, PseudoClasses.IMAGE, PseudoClasses.INPUT, PseudoClasses.LAST, PseudoClasses.LAST_CHILD, PseudoClasses.LAST_OF_TYPE, PseudoClasses.ODD, PseudoClasses.ONLY_CHILD, PseudoClasses.ONLY_OF_TYPE, PseudoClasses.PARENT, PseudoClasses.PASSWORD, PseudoClasses.RADIO, PseudoClasses.RESET, PseudoClasses.ROOT, PseudoClasses.SELECTED, PseudoClasses.SUBMIT, PseudoClasses.TEXT

public abstract class PseudoClass extends Object
Pseudo class definition.
  • Constructor Details

    • PseudoClass

      public PseudoClass()
  • Method Details

    • match

      public abstract boolean match(Node node)
      Returns true if node matches the pseudo-class.
    • matchInRange

      public boolean matchInRange(List<Node> matchedResults, Node node, int index)
      Returns true if node matches the pseudo-class within current results. This match is all about the range and node position in it. By default, returns true.
    • getPseudoClassName

      public String getPseudoClassName()
      Returns pseudo-class name from simple class name.