public class RegexSelector extends ObjectSelector<Object,Pattern>
Selector implementation based on the given regular expression. Parses it into a Pattern for
efficient matching against keys.
An example of creating a regex Selector would be:
Selectors.R("event([0-9]+)")
This would match keys like:
"event1", "event23", or "event9"| Constructor and Description |
|---|
RegexSelector(String pattern)
Create a
Selector when the given regex pattern. |
| Modifier and Type | Method and Description |
|---|---|
HeaderResolver |
getHeaderResolver()
Return a component that can resolve headers from a key
|
boolean |
matches(Object key)
Indicates whether this Selector matches the
key. |
static Selector |
regexSelector(String regex)
Creates a
Selector based on the given regular expression. |
clone, getObject, objectSelector, test, toStringpublic static Selector regexSelector(String regex)
Selector based on the given regular expression.regex - The regular expression to compile.Selector.public boolean matches(Object key)
Selectorkey.public HeaderResolver getHeaderResolver()
SelectorgetHeaderResolver in interface Selector<Object>getHeaderResolver in class ObjectSelector<Object,Pattern>HeaderResolver applicable to this Selector type.Copyright © 2016. All rights reserved.