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 nulljava.lang.IllegalArgumentException - if no TypeConverter exists for the given classprivate static <T> T parseDefaultValue(TypeConverter<T> converter, java.lang.Object defaultValue)