@Deprecated
public class NameMatcher
extends java.lang.Object
Constructor | Description |
---|---|
NameMatcher() |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
find(java.lang.String pattern,
java.util.Collection<java.lang.String> items) |
Deprecated.
Locates the best match for a camel case pattern in a collection.
|
<T> T |
find(java.lang.String pattern,
java.util.Map<java.lang.String,? extends T> items) |
Deprecated.
Locates the best match for a camel case pattern in a key set of a map and returns the corresponding value.
|
java.lang.String |
formatErrorMessage(java.lang.String singularItemDescription,
java.lang.Object container) |
Deprecated.
Returns a formatted error message describing why the pattern matching failed.
|
java.util.Set<java.lang.String> |
getCandidates() |
Deprecated.
Returns the potential matches, if any.
|
java.util.Set<java.lang.String> |
getMatches() |
Deprecated.
Returns all matches, when there were more than 1.
|
public <T> T find(java.lang.String pattern, java.util.Map<java.lang.String,? extends T> items)
find(String, Collection)
public java.lang.String find(java.lang.String pattern, java.util.Collection<java.lang.String> items)
The pattern is expanded to match on camel case and on kebab case strings. For example, the pattern gBD
matches to gradleBinaryDistribution
and gradle-binary-distribution
.
The method will return null
if the pattern is an empty string.
If the target collection contains the pattern string then the method omits the pattern matching and returns the pattern.
public java.util.Set<java.lang.String> getMatches()
public java.util.Set<java.lang.String> getCandidates()
public java.lang.String formatErrorMessage(java.lang.String singularItemDescription, java.lang.Object container)