Class CSSAttributeConditionImpl

java.lang.Object
org.eclipse.e4.ui.css.core.impl.sac.AbstractAttributeCondition
org.eclipse.e4.ui.css.core.impl.sac.CSSAttributeConditionImpl
All Implemented Interfaces:
ExtendedCondition, org.w3c.css.sac.AttributeCondition, org.w3c.css.sac.Condition
Direct Known Subclasses:
CSSBeginHyphenAttributeConditionImpl, CSSClassConditionImpl, CSSOneOfAttributeConditionImpl

public class CSSAttributeConditionImpl extends AbstractAttributeCondition
This class provides an implementation of the AttributeCondition interface.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    The attribute's local name.
    protected String
    The attribute's namespace URI.
    protected boolean
    Whether this condition applies to specified attributes.

    Fields inherited from class org.eclipse.e4.ui.css.core.impl.sac.AbstractAttributeCondition

    value

    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
    CSSAttributeConditionImpl(String localName, String namespaceURI, boolean specified, String value)
    Creates a new CSSAttributeCondition 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 AttributeCondition.getLocalName().
    SAC: Implements AttributeCondition.getNamespaceURI().
    boolean
    SAC: Implements AttributeCondition.getSpecified().
    int
    equal objects should have equal hashCodes.
    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 org.eclipse.e4.ui.css.core.impl.sac.AbstractAttributeCondition

    getSpecificity, getValue

    Methods inherited from class java.lang.Object

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

    • localName

      protected String localName
      The attribute's local name.
    • namespaceURI

      protected String namespaceURI
      The attribute's namespace URI.
    • specified

      protected boolean specified
      Whether this condition applies to specified attributes.
  • Constructor Details

    • CSSAttributeConditionImpl

      public CSSAttributeConditionImpl(String localName, String namespaceURI, boolean specified, String value)
      Creates a new CSSAttributeCondition object.
  • Method Details

    • equals

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

      public int hashCode()
      equal objects should have equal hashCodes.
      Overrides:
      hashCode in class AbstractAttributeCondition
      Returns:
      hashCode of this CSSAttributeCondition
    • getConditionType

      public short getConditionType()
      SAC: Implements Condition.getConditionType().
    • getNamespaceURI

      public String getNamespaceURI()
      SAC: Implements AttributeCondition.getNamespaceURI().
    • getLocalName

      public String getLocalName()
      SAC: Implements AttributeCondition.getLocalName().
    • getSpecified

      public boolean getSpecified()
      SAC: Implements AttributeCondition.getSpecified().
    • match

      public boolean match(Element e, String pseudoE)
      Tests whether this condition matches the given element.
    • fillAttributeSet

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

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