Package jodd.csselly.selector
Class AttributeSelector
- java.lang.Object
-
- jodd.csselly.Selector
-
- jodd.csselly.selector.AttributeSelector
-
- All Implemented Interfaces:
NodeFilter
public class AttributeSelector extends Selector implements NodeFilter
Attribute selector.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jodd.csselly.Selector
Selector.Type
-
-
Constructor Summary
Constructors Constructor Description AttributeSelector(java.lang.String attr)AttributeSelector(java.lang.String name, java.lang.String sign, java.lang.String value)AttributeSelector(java.lang.String name, Match match, java.lang.String value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Node node)Test whether a specified node is acceptable in some selection process.protected java.lang.StringextractValue(java.lang.String value)MatchgetMatch()Returns matching type.java.lang.StringgetName()Returns attribute name.chargetQuoteChar()Returns the quote char or0if quote is not used.java.lang.StringgetValue()Returns attribute value ornullif doesn't exist.
-
-
-
Field Detail
-
name
protected final java.lang.String name
-
value
protected final java.lang.String value
-
match
protected final Match match
-
quoteChar
protected char quoteChar
-
-
Constructor Detail
-
AttributeSelector
public AttributeSelector(java.lang.String name, java.lang.String sign, java.lang.String value)
-
AttributeSelector
public AttributeSelector(java.lang.String name, Match match, java.lang.String value)
-
AttributeSelector
public AttributeSelector(java.lang.String attr)
-
-
Method Detail
-
extractValue
protected java.lang.String extractValue(java.lang.String value)
-
getName
public java.lang.String getName()
Returns attribute name.
-
getValue
public java.lang.String getValue()
Returns attribute value ornullif doesn't exist.
-
getMatch
public Match getMatch()
Returns matching type.
-
getQuoteChar
public char getQuoteChar()
Returns the quote char or0if quote is not used.
-
accept
public boolean accept(Node node)
Description copied from interface:NodeFilterTest whether a specified node is acceptable in some selection process.- Specified by:
acceptin interfaceNodeFilter
-
-