org.apache.batik.css.engine.sac
Class CSSConditionalSelector

java.lang.Object
  extended by org.apache.batik.css.engine.sac.CSSConditionalSelector
All Implemented Interfaces:
ExtendedSelector

public class CSSConditionalSelector
extends Object
implements ExtendedSelector

This class provides an implementation of the org.w3c.css.sac.ConditionalSelector interface.


Field Summary
protected  Condition condition
          The condition.
protected  SimpleSelector simpleSelector
          The simple selector.
 
Constructor Summary
CSSConditionalSelector(SimpleSelector s, Condition c)
          Creates a new ConditionalSelector object.
 
Method Summary
 boolean equals(Object obj)
          Indicates whether some other object is "equal to" this one.
 void fillAttributeSet(Set attrSet)
          Fills the given set with the attribute names found in this selector.
 Condition getCondition()
          SAC: Implements org.w3c.css.sac.ConditionalSelector#getCondition().
 short getSelectorType()
          SAC: Implements org.w3c.css.sac.Selector#getSelectorType().
 SimpleSelector getSimpleSelector()
          SAC: Implements org.w3c.css.sac.ConditionalSelector#getSimpleSelector().
 int getSpecificity()
          Returns the specificity of this selector.
 boolean match(Element e, String pseudoE)
          Tests whether this selector matches the given element.
 String toString()
          Returns a representation of the selector.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

simpleSelector

protected SimpleSelector simpleSelector
The simple selector.


condition

protected Condition condition
The condition.

Constructor Detail

CSSConditionalSelector

public CSSConditionalSelector(SimpleSelector s,
                              Condition c)
Creates a new ConditionalSelector object.

Method Detail

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.

getSelectorType

public short getSelectorType()
SAC: Implements org.w3c.css.sac.Selector#getSelectorType().


match

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

Specified by:
match in interface ExtendedSelector

fillAttributeSet

public void fillAttributeSet(Set attrSet)
Fills the given set with the attribute names found in this selector.

Specified by:
fillAttributeSet in interface ExtendedSelector

getSpecificity

public int getSpecificity()
Returns the specificity of this selector.

Specified by:
getSpecificity in interface ExtendedSelector

getSimpleSelector

public SimpleSelector getSimpleSelector()
SAC: Implements org.w3c.css.sac.ConditionalSelector#getSimpleSelector().


getCondition

public Condition getCondition()
SAC: Implements org.w3c.css.sac.ConditionalSelector#getCondition().


toString

public String toString()
Returns a representation of the selector.

Overrides:
toString in class Object


Copyright ? 2008 Apache Software Foundation. All Rights Reserved.