Class CSSLangConditionImpl

java.lang.Object
org.eclipse.e4.ui.css.core.impl.sac.CSSLangConditionImpl
All Implemented Interfaces:
ExtendedCondition, org.w3c.css.sac.Condition, org.w3c.css.sac.LangCondition

public class CSSLangConditionImpl extends Object implements org.w3c.css.sac.LangCondition, ExtendedCondition
This class provides an implementation of the LangCondition interface.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    The language.
    protected String
    The language with a hyphen suffixed.

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

    SAC_AND_CONDITION, SAC_ATTRIBUTE_CONDITION, SAC_BEGIN_HYPHEN_ATTRIBUTE_CONDITION, SAC_CLASS_CONDITION, SAC_CONTENT_CONDITION, SAC_ID_CONDITION, SAC_LANG_CONDITION, SAC_NEGATIVE_CONDITION, SAC_ONE_OF_ATTRIBUTE_CONDITION, SAC_ONLY_CHILD_CONDITION, SAC_ONLY_TYPE_CONDITION, SAC_OR_CONDITION, SAC_POSITIONAL_CONDITION, SAC_PSEUDO_CLASS_CONDITION
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new LangCondition object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicates whether some other object is "equal to" this one.
    void
    Fills the given set with the attribute names found in this selector.
    short
    SAC: Implements Condition.getConditionType().
    SAC: Implements LangCondition.getLang().
    int
    Returns the specificity of this condition.
    boolean
    match(Element e, String pseudoE)
    Tests whether this condition matches the given element.
    Returns a text representation of this object.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • lang

      protected String lang
      The language.
    • langHyphen

      protected String langHyphen
      The language with a hyphen suffixed.
  • Constructor Details

    • CSSLangConditionImpl

      public CSSLangConditionImpl(String lang)
      Creates a new LangCondition 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.
    • getConditionType

      public short getConditionType()
      SAC: Implements Condition.getConditionType().
      Specified by:
      getConditionType in interface org.w3c.css.sac.Condition
    • getLang

      public String getLang()
      SAC: Implements LangCondition.getLang().
      Specified by:
      getLang in interface org.w3c.css.sac.LangCondition
    • getSpecificity

      public int getSpecificity()
      Returns the specificity of this condition.
      Specified by:
      getSpecificity in interface ExtendedCondition
    • match

      public boolean match(Element e, String pseudoE)
      Tests whether this condition matches the given element.
      Specified by:
      match in interface ExtendedCondition
    • fillAttributeSet

      public void fillAttributeSet(Set<String> attrSet)
      Fills the given set with the attribute names found in this selector.
      Specified by:
      fillAttributeSet in interface ExtendedCondition
    • toString

      public String toString()
      Returns a text representation of this object.
      Overrides:
      toString in class Object