Package org.apache.juneau.objecttools
Class StringMatcherFactory
java.lang.Object
org.apache.juneau.objecttools.MatcherFactory
org.apache.juneau.objecttools.StringMatcherFactory
String matcher factory for the 
ObjectSearcher class.
 The class provides searching based on the following patterns:
- "property=foo" - Simple full word match
- "property=fo*" ,- "property=?ar" - Meta-character matching
- "property=foo bar" (implicit),- "property=^foo ^bar" (explicit) - Multiple OR'ed patterns
- "property=+fo* +*ar" - Multiple AND'ed patterns
- "property=fo* -bar" - Negative patterns
- "property='foo bar'" - Patterns with whitespace
- "property=foo\\'bar" - Patterns with single-quotes
- "property=/foo\\s+bar" - Regular expression match
See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturnstrue if this matcher can be used on the specified object.Instantiates a matcher for the specified pattern.
- 
Field Details- 
DEFAULTDefault reusable matcher.
 
- 
- 
Constructor Details- 
StringMatcherFactorypublic StringMatcherFactory()
 
- 
- 
Method Details- 
canMatchDescription copied from class:MatcherFactoryReturnstrue if this matcher can be used on the specified object.- Specified by:
- canMatchin class- MatcherFactory
- Parameters:
- cm- The class type of the object being matched. Never- null .
- Returns:
- true if this matcher can be used on the specified object.
 
- 
createDescription copied from class:MatcherFactoryInstantiates a matcher for the specified pattern.- Specified by:
- createin class- MatcherFactory
- Parameters:
- pattern- The pattern string.
- Returns:
- A matcher for the specified pattern.
 
 
-