Package org.codehaus.jettison.mapped
Class DefaultConverter
- java.lang.Object
-
- org.codehaus.jettison.mapped.DefaultConverter
-
- All Implemented Interfaces:
TypeConverter
public class DefaultConverter extends java.lang.Object implements TypeConverter
Default converter that tries to convert value to appropriate primitive (if fails, returns original string)- Since:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
ENFORCE_32BIT_INTEGER
private static java.lang.String
ENFORCE_32BIT_INTEGER_KEY
private boolean
enforce32BitInt
private static int
MAX_LENGTH_INTEGER
private static int
MAX_LENGTH_INTEGER_NEGATIVE
private static int
MAX_LENGTH_LONG
private static int
MAX_LENGTH_LONG_NEGATIVE
-
Constructor Summary
Constructors Constructor Description DefaultConverter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
convertToJSONPrimitive(java.lang.String text)
private static java.lang.Double
getDouble(java.lang.String text)
Try to get a Double value efficiently, avoiding Exceptionsprivate static java.lang.Integer
getInteger(java.lang.String text)
Try to get an Integer value efficiently, avoiding Exceptionsprivate static java.lang.Long
getLong(java.lang.String text)
Try to get a Long value efficiently, avoiding Exceptionsvoid
setEnforce32BitInt(boolean enforce32BitInt)
-
-
-
Field Detail
-
ENFORCE_32BIT_INTEGER_KEY
private static final java.lang.String ENFORCE_32BIT_INTEGER_KEY
- See Also:
- Constant Field Values
-
ENFORCE_32BIT_INTEGER
public static final boolean ENFORCE_32BIT_INTEGER
-
enforce32BitInt
private boolean enforce32BitInt
-
MAX_LENGTH_LONG
private static final int MAX_LENGTH_LONG
-
MAX_LENGTH_LONG_NEGATIVE
private static final int MAX_LENGTH_LONG_NEGATIVE
-
MAX_LENGTH_INTEGER
private static final int MAX_LENGTH_INTEGER
-
MAX_LENGTH_INTEGER_NEGATIVE
private static final int MAX_LENGTH_INTEGER_NEGATIVE
-
-
Method Detail
-
setEnforce32BitInt
public void setEnforce32BitInt(boolean enforce32BitInt)
-
convertToJSONPrimitive
public java.lang.Object convertToJSONPrimitive(java.lang.String text)
- Specified by:
convertToJSONPrimitive
in interfaceTypeConverter
-
getLong
private static java.lang.Long getLong(java.lang.String text)
Try to get a Long value efficiently, avoiding Exceptions
-
getInteger
private static java.lang.Integer getInteger(java.lang.String text)
Try to get an Integer value efficiently, avoiding Exceptions
-
getDouble
private static java.lang.Double getDouble(java.lang.String text)
Try to get a Double value efficiently, avoiding Exceptions
-
-