Package org.apache.batik.css.engine.sac
Class CSSConditionalSelector
- java.lang.Object
-
- org.apache.batik.css.engine.sac.CSSConditionalSelector
-
- All Implemented Interfaces:
ExtendedSelector
,org.w3c.css.sac.ConditionalSelector
,org.w3c.css.sac.Selector
,org.w3c.css.sac.SimpleSelector
public class CSSConditionalSelector extends java.lang.Object implements org.w3c.css.sac.ConditionalSelector, ExtendedSelector
This class provides an implementation of theConditionalSelector
interface.- Version:
- $Id: CSSConditionalSelector.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected org.w3c.css.sac.Condition
condition
The condition.protected org.w3c.css.sac.SimpleSelector
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 Constructor Description CSSConditionalSelector(org.w3c.css.sac.SimpleSelector s, org.w3c.css.sac.Condition c)
Creates a new ConditionalSelector object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one.void
fillAttributeSet(java.util.Set attrSet)
Fills the given set with the attribute names found in this selector.org.w3c.css.sac.Condition
getCondition()
SAC: ImplementsConditionalSelector.getCondition()
.short
getSelectorType()
SAC: ImplementsSelector.getSelectorType()
.org.w3c.css.sac.SimpleSelector
getSimpleSelector()
SAC: ImplementsConditionalSelector.getSimpleSelector()
.int
getSpecificity()
Returns the specificity of this selector.boolean
match(org.w3c.dom.Element e, java.lang.String pseudoE)
Tests whether this selector matches the given element.java.lang.String
toString()
Returns a representation of the selector.
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the reference object with which to compare.
-
getSelectorType
public short getSelectorType()
SAC: ImplementsSelector.getSelectorType()
.- Specified by:
getSelectorType
in interfaceorg.w3c.css.sac.Selector
-
match
public boolean match(org.w3c.dom.Element e, java.lang.String pseudoE)
Tests whether this selector matches the given element.- Specified by:
match
in interfaceExtendedSelector
-
fillAttributeSet
public void fillAttributeSet(java.util.Set attrSet)
Fills the given set with the attribute names found in this selector.- Specified by:
fillAttributeSet
in interfaceExtendedSelector
-
getSpecificity
public int getSpecificity()
Returns the specificity of this selector.- Specified by:
getSpecificity
in interfaceExtendedSelector
-
getSimpleSelector
public org.w3c.css.sac.SimpleSelector getSimpleSelector()
SAC: ImplementsConditionalSelector.getSimpleSelector()
.- Specified by:
getSimpleSelector
in interfaceorg.w3c.css.sac.ConditionalSelector
-
getCondition
public org.w3c.css.sac.Condition getCondition()
SAC: ImplementsConditionalSelector.getCondition()
.- Specified by:
getCondition
in interfaceorg.w3c.css.sac.ConditionalSelector
-
toString
public java.lang.String toString()
Returns a representation of the selector.- Overrides:
toString
in classjava.lang.Object
-
-