@@ -78,35 +78,39 @@ public abstract class ValueLocatorBase
78
78
public final static int SER_NUMBER_BYTE = 13 ;
79
79
80
80
public final static int SER_NUMBER_SHORT = 14 ;
81
-
81
+
82
82
public final static int SER_NUMBER_INTEGER = 15 ;
83
+ public final static int SER_NUMBER_INTEGER_WRAPPER = 16 ;
83
84
84
- public final static int SER_NUMBER_LONG = 16 ;
85
+ public final static int SER_NUMBER_LONG = 17 ;
86
+ public final static int SER_NUMBER_LONG_WRAPPER = 18 ;
85
87
86
- public final static int SER_NUMBER_FLOAT = 17 ;
88
+ public final static int SER_NUMBER_FLOAT = 19 ;
89
+ public final static int SER_NUMBER_FLOAT_WRAPPER = 20 ;
87
90
88
- public final static int SER_NUMBER_DOUBLE = 18 ;
91
+ public final static int SER_NUMBER_DOUBLE = 21 ;
92
+ public final static int SER_NUMBER_DOUBLE_WRAPPER = 22 ;
89
93
90
- public final static int SER_NUMBER_BIG_INTEGER = 19 ;
94
+ public final static int SER_NUMBER_BIG_INTEGER = 23 ;
91
95
92
- public final static int SER_NUMBER_BIG_DECIMAL = 20 ;
96
+ public final static int SER_NUMBER_BIG_DECIMAL = 24 ;
93
97
94
98
// // // Other specific scalar types
95
99
96
- public final static int SER_BOOLEAN = 21 ;
97
- public final static int SER_BOOLEAN_WRAPPER = 22 ;
98
- public final static int SER_CHAR = 23 ;
100
+ public final static int SER_BOOLEAN = 25 ;
101
+ public final static int SER_BOOLEAN_WRAPPER = 26 ;
102
+ public final static int SER_CHAR = 27 ;
99
103
100
- public final static int SER_ENUM = 24 ;
104
+ public final static int SER_ENUM = 28 ;
101
105
102
- public final static int SER_DATE = 25 ;
103
- public final static int SER_CALENDAR = 26 ;
106
+ public final static int SER_DATE = 29 ;
107
+ public final static int SER_CALENDAR = 30 ;
104
108
105
- public final static int SER_CLASS = 27 ;
106
- public final static int SER_FILE = 28 ;
107
- public final static int SER_UUID = 29 ;
108
- public final static int SER_URL = 30 ;
109
- public final static int SER_URI = 31 ;
109
+ public final static int SER_CLASS = 31 ;
110
+ public final static int SER_FILE = 32 ;
111
+ public final static int SER_UUID = 33 ;
112
+ public final static int SER_URL = 34 ;
113
+ public final static int SER_URI = 35 ;
110
114
111
115
112
116
// // // Iterate-able types
@@ -115,7 +119,7 @@ public abstract class ValueLocatorBase
115
119
* Anything that implements {@link java.lang.Iterable}, but not
116
120
* {@link java.util.Collection}.
117
121
*/
118
- public final static int SER_ITERABLE = 32 ;
122
+ public final static int SER_ITERABLE = 36 ;
119
123
120
124
/*
121
125
/**********************************************************************
@@ -174,16 +178,16 @@ protected int _findSimpleType(Class<?> raw, boolean forSer)
174
178
return SER_BOOLEAN_WRAPPER ;
175
179
}
176
180
if (Number .class .isAssignableFrom (raw )) {
177
- if (raw == Integer .class ) return SER_NUMBER_INTEGER ;
178
- if (raw == Long .class ) return SER_NUMBER_LONG ;
179
- if (raw == Byte .class ) return SER_NUMBER_BYTE ;
180
- if (raw == Short .class ) return SER_NUMBER_SHORT ;
181
- if (raw == Double .class ) return SER_NUMBER_DOUBLE ;
182
- if (raw == Float .class ) return SER_NUMBER_FLOAT ;
181
+ if (raw == Integer .class ) return SER_NUMBER_INTEGER_WRAPPER ;
182
+ if (raw == Long .class ) return SER_NUMBER_LONG_WRAPPER ;
183
+ if (raw == Double .class ) return SER_NUMBER_DOUBLE_WRAPPER ;
184
+ if (raw == Float .class ) return SER_NUMBER_FLOAT_WRAPPER ;
183
185
if (raw == BigDecimal .class ) return SER_NUMBER_BIG_DECIMAL ;
184
186
if (raw == BigInteger .class ) {
185
187
return SER_NUMBER_BIG_INTEGER ;
186
188
}
189
+ if (raw == Byte .class ) return SER_NUMBER_BYTE ;
190
+ if (raw == Short .class ) return SER_NUMBER_SHORT ;
187
191
// What numeric type is this? Could consider "string-like" but...
188
192
return SER_UNKNOWN ;
189
193
}
0 commit comments