java.lang.Object
org.jhotdraw8.css.ast.AbstractSyntaxTree
org.jhotdraw8.css.ast.Selector
org.jhotdraw8.css.ast.SimpleSelector
org.jhotdraw8.css.ast.AbstractAttributeSelector
org.jhotdraw8.css.ast.SuffixMatchSelector
A "suffix match selector"
$= matches an element if the element has an
attribute with the specified name and its value ends with the specified
substring.- Author:
- Werner Randelshofer
-
Constructor Summary
ConstructorsConstructorDescriptionSuffixMatchSelector(@Nullable SourceLocator sourceLocator, @Nullable String namespacePattern, @NonNull String attributeName, @NonNull String suffix) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()protected <T> @Nullable Tmatch(@NonNull SelectorModel<T> model, @NonNull T element) Returns the matching element.voidproduceTokens(@NonNull Consumer<CssToken> consumer) Produces tokens for the subtree starting at this tree node.toString()Methods inherited from class org.jhotdraw8.css.ast.AbstractAttributeSelector
getSpecificityMethods inherited from class org.jhotdraw8.css.ast.Selector
matches, matchesOnlyOnASpecificTypeMethods inherited from class org.jhotdraw8.css.ast.AbstractSyntaxTree
getSourceLocator
-
Constructor Details
-
SuffixMatchSelector
public SuffixMatchSelector(@Nullable SourceLocator sourceLocator, @Nullable String namespacePattern, @NonNull String attributeName, @NonNull String suffix) Creates a new instance.- Parameters:
sourceLocator- source locator for debuggingnamespacePattern- an optional namespace ("*" means any namespace, null means no namespace)attributeName- the attribute namesuffix- the suffix of the attribute value
-
-
Method Details
-
match
Description copied from class:SelectorReturns the matching element. -
toString
-
produceTokens
Description copied from class:AbstractSyntaxTreeProduces tokens for the subtree starting at this tree node.- Overrides:
produceTokensin classAbstractSyntaxTree- Parameters:
consumer- a consumer for the tokens
-
equals
-
hashCode
public int hashCode()
-