Class StringMatcher
- java.lang.Object
-
- com.opencloud.slee.upgrade.transformation.model.StringMatcher
-
- Direct Known Subclasses:
StringMatcher.AnyStringMatcher
,StringMatcher.ConstantMatcher
,StringMatcher.NullValueMatcher
,StringMatcher.RegexMatcher
public abstract class StringMatcher extends java.lang.Object
A string matcher is able to match against a string value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StringMatcher.AnyStringMatcher
AStringMatcher
which matches any string value, including the null value.static class
StringMatcher.ConstantMatcher
AStringMatcher
which matches a particular, constant, non-null string value.static class
StringMatcher.NullValueMatcher
AStringMatcher
which only matches the null value.static class
StringMatcher.RegexMatcher
AStringMatcher
which matches a full string value against a given regular expression.
Note: in order to match, the regular expression must match the full value, rather than just match a substring.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract boolean
equals(java.lang.Object o)
abstract int
hashCode()
abstract ResultAndWarnings<java.lang.Boolean>
matches(java.lang.String name)
Performs a match on the given value, return a result object.abstract java.lang.String
toString()
-
-
-
Method Detail
-
matches
@Nonnull public abstract ResultAndWarnings<java.lang.Boolean> matches(@Nullable java.lang.String name)
Performs a match on the given value, return a result object.
-
toString
public abstract java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public abstract boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public abstract int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-