public final class TypeConverters
extends java.lang.Object
convert
package.Modifier and Type | Class and Description |
---|---|
static class |
TypeConverters.BigDecimalConverter
Parses a
String into a BigDecimal . |
static class |
TypeConverters.BigIntegerConverter
Parses a
String into a BigInteger . |
static class |
TypeConverters.BooleanConverter
Converts a
String into a Boolean . |
static class |
TypeConverters.ByteArrayConverter
Converts a
String into a byte[] . |
static class |
TypeConverters.ByteConverter
Converts a
String into a Byte . |
static class |
TypeConverters.CharacterConverter
Converts a
String into a Character . |
static class |
TypeConverters.CharArrayConverter
Converts a
String into a char[] . |
static class |
TypeConverters.CharsetConverter
Converts a
String into a Charset . |
static class |
TypeConverters.ClassConverter
Converts a
String into a Class . |
static class |
TypeConverters.CronExpressionConverter |
static class |
TypeConverters.DoubleConverter
Converts a
String into a Double . |
static class |
TypeConverters.DurationConverter
Converts a
String into a Duration . |
static class |
TypeConverters.FileConverter
Converts a
String into a File . |
static class |
TypeConverters.FloatConverter
Converts a
String into a Float . |
static class |
TypeConverters.InetAddressConverter
Converts a
String into an InetAddress . |
static class |
TypeConverters.IntegerConverter
Converts a
String into a Integer . |
static class |
TypeConverters.LevelConverter
Converts a
String into a Log4j Level . |
static class |
TypeConverters.LongConverter
Converts a
String into a Long . |
static class |
TypeConverters.PathConverter
Converts a
String into a Path . |
static class |
TypeConverters.PatternConverter
Converts a
String into a Pattern . |
static class |
TypeConverters.SecurityProviderConverter
Converts a
String into a Provider . |
static class |
TypeConverters.ShortConverter
Converts a
String into a Short . |
static class |
TypeConverters.StringConverter
Returns the given
String , no conversion takes place. |
static class |
TypeConverters.UriConverter
Converts a
String into a URI . |
static class |
TypeConverters.UrlConverter
Converts a
String into a URL . |
static class |
TypeConverters.UuidConverter
Converts a
String into a UUID . |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CATEGORY
The
Plugin Category to use for TypeConverter plugins. |
private static Logger |
LOGGER |
Constructor and Description |
---|
TypeConverters() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
convert(java.lang.String s,
java.lang.Class<? extends T> clazz,
java.lang.Object defaultValue)
Converts a String to a given class if a TypeConverter is available for that class.
|
private static <T> T |
parseDefaultValue(TypeConverter<T> converter,
java.lang.Object defaultValue) |
public static final java.lang.String CATEGORY
Plugin Category
to use for TypeConverter
plugins.private static final Logger LOGGER
public static <T> T convert(java.lang.String s, java.lang.Class<? extends T> clazz, java.lang.Object defaultValue)
null
is returned (along with a nasty status log message).s
- the string to convertclazz
- the class to try to convert the string todefaultValue
- the fallback object to use if the conversion is unsuccessfulnull
if the string is invalid for the given typejava.lang.NullPointerException
- if clazz
is null
java.lang.IllegalArgumentException
- if no TypeConverter exists for the given classprivate static <T> T parseDefaultValue(TypeConverter<T> converter, java.lang.Object defaultValue)