Class AbstractDescendantSelector

java.lang.Object
org.apache.batik.css.engine.sac.AbstractDescendantSelector
All Implemented Interfaces:
ExtendedSelector, org.w3c.css.sac.DescendantSelector, org.w3c.css.sac.Selector
Direct Known Subclasses:
CSSChildSelector, CSSDescendantSelector

public abstract class AbstractDescendantSelector extends Object implements org.w3c.css.sac.DescendantSelector, ExtendedSelector
This class provides an abstract implementation of the DescendantSelector interface.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.w3c.css.sac.Selector
    The ancestor selector.
    protected org.w3c.css.sac.SimpleSelector
    The simple selector.

    Fields inherited from interface org.w3c.css.sac.Selector

    SAC_ANY_NODE_SELECTOR, SAC_CDATA_SECTION_NODE_SELECTOR, SAC_CHILD_SELECTOR, SAC_COMMENT_NODE_SELECTOR, SAC_CONDITIONAL_SELECTOR, SAC_DESCENDANT_SELECTOR, SAC_DIRECT_ADJACENT_SELECTOR, SAC_ELEMENT_NODE_SELECTOR, SAC_NEGATIVE_SELECTOR, SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR, SAC_PSEUDO_ELEMENT_SELECTOR, SAC_ROOT_NODE_SELECTOR, SAC_TEXT_NODE_SELECTOR
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractDescendantSelector(org.w3c.css.sac.Selector ancestor, org.w3c.css.sac.SimpleSelector simple)
    Creates a new DescendantSelector object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicates whether some other object is "equal to" this one.
    org.w3c.css.sac.Selector
    SAC: Implements DescendantSelector.getAncestorSelector().
    org.w3c.css.sac.SimpleSelector
    SAC: Implements DescendantSelector.getSimpleSelector().
    int
    Returns the specificity of this selector.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.batik.css.engine.sac.ExtendedSelector

    fillAttributeSet, match

    Methods inherited from interface org.w3c.css.sac.Selector

    getSelectorType
  • Field Details

    • ancestorSelector

      protected org.w3c.css.sac.Selector ancestorSelector
      The ancestor selector.
    • simpleSelector

      protected org.w3c.css.sac.SimpleSelector simpleSelector
      The simple selector.
  • Constructor Details

    • AbstractDescendantSelector

      protected AbstractDescendantSelector(org.w3c.css.sac.Selector ancestor, org.w3c.css.sac.SimpleSelector simple)
      Creates a new DescendantSelector object.
  • Method Details

    • equals

      public boolean equals(Object obj)
      Indicates whether some other object is "equal to" this one.
      Overrides:
      equals in class Object
      Parameters:
      obj - the reference object with which to compare.
    • getSpecificity

      public int getSpecificity()
      Returns the specificity of this selector.
      Specified by:
      getSpecificity in interface ExtendedSelector
    • getAncestorSelector

      public org.w3c.css.sac.Selector getAncestorSelector()
      SAC: Implements DescendantSelector.getAncestorSelector().
      Specified by:
      getAncestorSelector in interface org.w3c.css.sac.DescendantSelector
    • getSimpleSelector

      public org.w3c.css.sac.SimpleSelector getSimpleSelector()
      SAC: Implements DescendantSelector.getSimpleSelector().
      Specified by:
      getSimpleSelector in interface org.w3c.css.sac.DescendantSelector