org.w3c.css.sac

Interface Selector

Known Subinterfaces:
CharacterDataSelector, ConditionalSelector, DescendantSelector, ElementSelector, NegativeSelector, ProcessingInstructionSelector, SiblingSelector, SimpleSelector

public interface Selector

This interface defines a selector.

Remarks: Not all the following selectors are supported (or will be supported) by CSS.

All examples are CSS2 compliant.

Field Summary

static short
SAC_ANY_NODE_SELECTOR
This selector matches any node.
static short
SAC_CDATA_SECTION_NODE_SELECTOR
This selector matches only cdata node.
static short
SAC_CHILD_SELECTOR
This selector matches a childhood relationship between two elements.
static short
SAC_COMMENT_NODE_SELECTOR
This selector matches only comment node.
static short
SAC_CONDITIONAL_SELECTOR
This is a conditional selector.
static short
SAC_DESCENDANT_SELECTOR
This selector matches an arbitrary descendant of some ancestor element.
static short
SAC_DIRECT_ADJACENT_SELECTOR
This selector matches two selectors who shared the same parent in the document tree and the element represented by the first sequence immediately precedes the element represented by the second one.
static short
SAC_ELEMENT_NODE_SELECTOR
This selector matches only element node.
static short
SAC_NEGATIVE_SELECTOR
This selector matches only node that are different from a specified one.
static short
SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR
This selector matches only processing instruction node.
static short
SAC_PSEUDO_ELEMENT_SELECTOR
This selector matches the 'first line' pseudo element.
static short
SAC_ROOT_NODE_SELECTOR
This selector matches the root node.
static short
SAC_TEXT_NODE_SELECTOR
This selector matches only text node.

Method Summary

short
getSelectorType()
An integer indicating the type of Selector

Field Details

SAC_ANY_NODE_SELECTOR

public static final short SAC_ANY_NODE_SELECTOR
This selector matches any node.
Field Value:
1

SAC_CDATA_SECTION_NODE_SELECTOR

public static final short SAC_CDATA_SECTION_NODE_SELECTOR
This selector matches only cdata node.
Field Value:
6

SAC_CHILD_SELECTOR

public static final short SAC_CHILD_SELECTOR
This selector matches a childhood relationship between two elements. example:
   E > F
 
Field Value:
11

SAC_COMMENT_NODE_SELECTOR

public static final short SAC_COMMENT_NODE_SELECTOR
This selector matches only comment node.
Field Value:
8

SAC_CONDITIONAL_SELECTOR

public static final short SAC_CONDITIONAL_SELECTOR
This is a conditional selector. example:
   simple[role="private"]
   .part1
   H1#myId
   P:lang(fr).p1
 
Field Value:
0

SAC_DESCENDANT_SELECTOR

public static final short SAC_DESCENDANT_SELECTOR
This selector matches an arbitrary descendant of some ancestor element. example:
   E F
 
Field Value:
10

SAC_DIRECT_ADJACENT_SELECTOR

public static final short SAC_DIRECT_ADJACENT_SELECTOR
This selector matches two selectors who shared the same parent in the document tree and the element represented by the first sequence immediately precedes the element represented by the second one. example:
   E + F
 
Field Value:
12

SAC_ELEMENT_NODE_SELECTOR

public static final short SAC_ELEMENT_NODE_SELECTOR
This selector matches only element node. example:
   H1
   animate
 
Field Value:
4

SAC_NEGATIVE_SELECTOR

public static final short SAC_NEGATIVE_SELECTOR
This selector matches only node that are different from a specified one.
Field Value:
3

SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR

public static final short SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR
This selector matches only processing instruction node.
Field Value:
7

SAC_PSEUDO_ELEMENT_SELECTOR

public static final short SAC_PSEUDO_ELEMENT_SELECTOR
This selector matches the 'first line' pseudo element. example:
   :first-line
 
Field Value:
9

SAC_ROOT_NODE_SELECTOR

public static final short SAC_ROOT_NODE_SELECTOR
This selector matches the root node.
Field Value:
2

SAC_TEXT_NODE_SELECTOR

public static final short SAC_TEXT_NODE_SELECTOR
This selector matches only text node.
Field Value:
5

Method Details

getSelectorType

public short getSelectorType()
An integer indicating the type of Selector