package org.joox.selector;
An implementation of Specifier
for pseudo-classes.
Note:
The negation pseudo-class specifier is implemented by NegationSpecifier
, and the nth-*
pseudo-classes are implemented by PseudoNthSpecifier
. Author: Christer Sandberg See Also:
/**
* An implementation of {@link Specifier} for pseudo-classes.
* <p/>
* Note:
* <br/>
* The negation pseudo-class specifier is implemented by {@link NegationSpecifier}, and
* the {@code nth-*} pseudo-classes are implemented by {@link PseudoNthSpecifier}.
*
* @see <a href="http://www.w3.org/TR/css3-selectors/#pseudo-classes">Pseudo-classes</a>
*
* @author Christer Sandberg
*/
class PseudoClassSpecifier implements Specifier {
The pseudo-class value. /** The pseudo-class value. */
private final String value;
Create a new pseudo-class specifier with the specified value.
Params: - value – The pseudo-class value.
/**
* Create a new pseudo-class specifier with the specified value.
*
* @param value The pseudo-class value.
*/
public PseudoClassSpecifier(String value) {
Assert.notNull(value, "value is null!");
this.value = value;
}
Get the pseudo-class value.
Returns: The pseudo-class value.
/**
* Get the pseudo-class value.
*
* @return The pseudo-class value.
*/
public String getValue() {
return value;
}
{@inheritDoc}
/**
* {@inheritDoc}
*/
@Override
public Type getType() {
return Type.PSEUDO;
}
}