public class RegexFormatter extends java.lang.Object implements IFormatter<java.lang.String>, java.io.Serializable
IFormatter which uses a regular expression to parse and validate a String.Pattern java class.Pattern.CASE_INSENSITIVE is specified, then the string is converted to upper case.| Constructor and Description |
|---|
RegexFormatter(java.util.regex.Pattern pattern) |
RegexFormatter(java.util.regex.Pattern pattern,
java.lang.String msg,
java.lang.String bundle) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
cast(java.lang.String value) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
format(java.lang.String value) |
java.util.regex.Pattern |
getPattern() |
java.lang.Class<? extends java.lang.String> |
getValueType() |
int |
hashCode() |
java.lang.String |
parse(java.lang.String text) |
public RegexFormatter(java.util.regex.Pattern pattern)
public RegexFormatter(java.util.regex.Pattern pattern,
java.lang.String msg,
java.lang.String bundle)
public final java.util.regex.Pattern getPattern()
public java.lang.String cast(java.lang.String value)
cast in interface IFormatter<java.lang.String>value - a not null valueIFormatter.getValueType() (or one of its subclasses).public java.lang.Class<? extends java.lang.String> getValueType()
getValueType in interface IFormatter<java.lang.String>public final java.lang.String format(java.lang.String value)
format in interface IFormatter<java.lang.String>public final java.lang.String parse(java.lang.String text)
throws java.text.ParseException
parse in interface IFormatter<java.lang.String>IFormatter.getValueType() (or one of its subclasses).java.text.ParseException - - if the text cannot be converted to an object
instance.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object