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

java.lang.Object
  extended by org.apache.batik.css.engine.sac.AbstractElementSelector
All Implemented Interfaces:
ExtendedSelector, org.w3c.css.sac.ElementSelector, org.w3c.css.sac.Selector, org.w3c.css.sac.SimpleSelector
Direct Known Subclasses:
CSSElementSelector, CSSPseudoElementSelector

public abstract class AbstractElementSelector
extends Object
implements org.w3c.css.sac.ElementSelector, ExtendedSelector

This class provides an abstract implementation of the ElementSelector interface.


Field Summary
protected  String localName
          The local name.
protected  String namespaceURI
          The namespace URI.
 
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
protected AbstractElementSelector(String uri, String name)
          Creates a new ElementSelector 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.
 String getLocalName()
          SAC: Implements ElementSelector.getLocalName().
 String getNamespaceURI()
          SAC: Implements ElementSelector.getNamespaceURI().
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.css.sac.Selector
getSelectorType
 
Methods inherited from interface org.apache.batik.css.engine.sac.ExtendedSelector
getSpecificity, match
 

Field Detail

namespaceURI

protected String namespaceURI
The namespace URI.


localName

protected String localName
The local name.

Constructor Detail

AbstractElementSelector

protected AbstractElementSelector(String uri,
                                  String name)
Creates a new ElementSelector 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.

getNamespaceURI

public String getNamespaceURI()
SAC: Implements ElementSelector.getNamespaceURI().

Specified by:
getNamespaceURI in interface org.w3c.css.sac.ElementSelector

getLocalName

public String getLocalName()
SAC: Implements ElementSelector.getLocalName().

Specified by:
getLocalName in interface org.w3c.css.sac.ElementSelector

fillAttributeSet

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

Specified by:
fillAttributeSet in interface ExtendedSelector


Copyright © 2008 Apache Software Foundation. All Rights Reserved.