Class AbstractDescendantSelector

java.lang.Object
org.eclipse.e4.ui.css.core.impl.sac.AbstractDescendantSelector
All Implemented Interfaces:
ExtendedSelector, org.w3c.css.sac.DescendantSelector, org.w3c.css.sac.Selector
Direct Known Subclasses:
CSSChildSelectorImpl, CSSDescendantSelectorImpl

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.eclipse.e4.ui.css.core.impl.sac.ExtendedSelector

    fillAttributeSet, match, 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