Package org.joda.convert
Enum JDKStringConverter
- java.lang.Object
-
- java.lang.Enum<JDKStringConverter>
-
- org.joda.convert.JDKStringConverter
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<JDKStringConverter>
,FromStringConverter<java.lang.Object>
,StringConverter<java.lang.Object>
,ToStringConverter<java.lang.Object>
,TypedStringConverter<java.lang.Object>
enum JDKStringConverter extends java.lang.Enum<JDKStringConverter> implements TypedStringConverter<java.lang.Object>
Conversion between JDK classes and aString
.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ATOMIC_BOOLEAN
AtomicBoolean converter.ATOMIC_INTEGER
AtomicLong converter.ATOMIC_LONG
AtomicLong converter.BIG_DECIMAL
BigDecimal converter.BIG_INTEGER
BigInteger converter.BOOLEAN
Boolean converter.BYTE
Byte converter.BYTE_ARRAY
String converter.CALENDAR
Calendar converter.CHAR_ARRAY
String converter.CHAR_SEQUENCE
CharSequence converter.CHARACTER
Character converter.CLASS
Class converter.CURRENCY
Currency converter.DATE
Date converter.DOUBLE
Double converter.FILE
File converter.FLOAT
Float converter.INET_ADDRESS
InetAddress converter.INTEGER
Integer converter.LOCALE
Locale converter.LONG
Long converter.PACKAGE
Package converter.SHORT
Short converter.STRING
String converter.STRING_BUFFER
StringBuffer converter.STRING_BUILDER
StringBuilder converter.TIME_ZONE
TimeZone converter.URI
URI converter.URL
URL converter.UUID
UUID converter.
-
Field Summary
Fields Modifier and Type Field Description private static char[]
base64Array
private static java.lang.String
base64Str
private static int
MASK_6BIT
private static int
MASK_8BIT
private java.lang.Class<?>
type
The type.
-
Constructor Summary
Constructors Modifier Constructor Description private
JDKStringConverter(java.lang.Class<?> type)
Creates an enum.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
convertToString(java.lang.Object object)
Converts the specified object to aString
.java.lang.Class<?>
getEffectiveType()
Gets the type of the converter.(package private) java.lang.Class<?>
getType()
Gets the type of the converter.private static byte[]
parseBase64Binary(java.lang.String str)
private static java.lang.String
printBase64Binary(byte[] array)
static JDKStringConverter
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JDKStringConverter[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface org.joda.convert.FromStringConverter
convertFromString
-
-
-
-
Enum Constant Detail
-
STRING
public static final JDKStringConverter STRING
String converter.
-
CHAR_SEQUENCE
public static final JDKStringConverter CHAR_SEQUENCE
CharSequence converter.
-
STRING_BUFFER
public static final JDKStringConverter STRING_BUFFER
StringBuffer converter.
-
STRING_BUILDER
public static final JDKStringConverter STRING_BUILDER
StringBuilder converter.
-
LONG
public static final JDKStringConverter LONG
Long converter.
-
INTEGER
public static final JDKStringConverter INTEGER
Integer converter.
-
SHORT
public static final JDKStringConverter SHORT
Short converter.
-
BYTE
public static final JDKStringConverter BYTE
Byte converter.
-
BYTE_ARRAY
public static final JDKStringConverter BYTE_ARRAY
String converter.
-
CHARACTER
public static final JDKStringConverter CHARACTER
Character converter.
-
CHAR_ARRAY
public static final JDKStringConverter CHAR_ARRAY
String converter.
-
BOOLEAN
public static final JDKStringConverter BOOLEAN
Boolean converter.
-
DOUBLE
public static final JDKStringConverter DOUBLE
Double converter.
-
FLOAT
public static final JDKStringConverter FLOAT
Float converter.
-
BIG_INTEGER
public static final JDKStringConverter BIG_INTEGER
BigInteger converter.
-
BIG_DECIMAL
public static final JDKStringConverter BIG_DECIMAL
BigDecimal converter.
-
ATOMIC_LONG
public static final JDKStringConverter ATOMIC_LONG
AtomicLong converter.
-
ATOMIC_INTEGER
public static final JDKStringConverter ATOMIC_INTEGER
AtomicLong converter.
-
ATOMIC_BOOLEAN
public static final JDKStringConverter ATOMIC_BOOLEAN
AtomicBoolean converter.
-
LOCALE
public static final JDKStringConverter LOCALE
Locale converter.
-
CLASS
public static final JDKStringConverter CLASS
Class converter.
-
PACKAGE
public static final JDKStringConverter PACKAGE
Package converter.
-
CURRENCY
public static final JDKStringConverter CURRENCY
Currency converter.
-
TIME_ZONE
public static final JDKStringConverter TIME_ZONE
TimeZone converter.
-
UUID
public static final JDKStringConverter UUID
UUID converter.
-
URL
public static final JDKStringConverter URL
URL converter.
-
URI
public static final JDKStringConverter URI
URI converter.
-
INET_ADDRESS
public static final JDKStringConverter INET_ADDRESS
InetAddress converter.
-
FILE
public static final JDKStringConverter FILE
File converter.
-
DATE
public static final JDKStringConverter DATE
Date converter.
-
CALENDAR
public static final JDKStringConverter CALENDAR
Calendar converter.
-
-
Field Detail
-
type
private java.lang.Class<?> type
The type.
-
base64Str
private static java.lang.String base64Str
-
base64Array
private static char[] base64Array
-
MASK_8BIT
private static final int MASK_8BIT
- See Also:
- Constant Field Values
-
MASK_6BIT
private static final int MASK_6BIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static JDKStringConverter[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (JDKStringConverter c : JDKStringConverter.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JDKStringConverter valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getType
java.lang.Class<?> getType()
Gets the type of the converter.- Returns:
- the type, not null
-
getEffectiveType
public java.lang.Class<?> getEffectiveType()
Gets the type of the converter.- Specified by:
getEffectiveType
in interfaceTypedStringConverter<java.lang.Object>
- Returns:
- the type, not null
-
convertToString
public java.lang.String convertToString(java.lang.Object object)
Description copied from interface:ToStringConverter
Converts the specified object to aString
.- Specified by:
convertToString
in interfaceToStringConverter<java.lang.Object>
- Parameters:
object
- the object to convert, not null- Returns:
- the converted string, may be null but generally not
-
printBase64Binary
private static java.lang.String printBase64Binary(byte[] array)
-
parseBase64Binary
private static byte[] parseBase64Binary(java.lang.String str)
-
-