@@ -78,35 +78,39 @@ public abstract class ValueLocatorBase
7878 public final static int SER_NUMBER_BYTE = 13 ;
7979
8080 public final static int SER_NUMBER_SHORT = 14 ;
81-
81+
8282 public final static int SER_NUMBER_INTEGER = 15 ;
83+ public final static int SER_NUMBER_INTEGER_WRAPPER = 16 ;
8384
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 ;
8587
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 ;
8790
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 ;
8993
90- public final static int SER_NUMBER_BIG_INTEGER = 19 ;
94+ public final static int SER_NUMBER_BIG_INTEGER = 23 ;
9195
92- public final static int SER_NUMBER_BIG_DECIMAL = 20 ;
96+ public final static int SER_NUMBER_BIG_DECIMAL = 24 ;
9397
9498 // // // Other specific scalar types
9599
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 ;
99103
100- public final static int SER_ENUM = 24 ;
104+ public final static int SER_ENUM = 28 ;
101105
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 ;
104108
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 ;
110114
111115
112116 // // // Iterate-able types
@@ -115,7 +119,7 @@ public abstract class ValueLocatorBase
115119 * Anything that implements {@link java.lang.Iterable}, but not
116120 * {@link java.util.Collection}.
117121 */
118- public final static int SER_ITERABLE = 32 ;
122+ public final static int SER_ITERABLE = 36 ;
119123
120124 /*
121125 /**********************************************************************
@@ -174,16 +178,16 @@ protected int _findSimpleType(Class<?> raw, boolean forSer)
174178 return SER_BOOLEAN_WRAPPER ;
175179 }
176180 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 ;
183185 if (raw == BigDecimal .class ) return SER_NUMBER_BIG_DECIMAL ;
184186 if (raw == BigInteger .class ) {
185187 return SER_NUMBER_BIG_INTEGER ;
186188 }
189+ if (raw == Byte .class ) return SER_NUMBER_BYTE ;
190+ if (raw == Short .class ) return SER_NUMBER_SHORT ;
187191 // What numeric type is this? Could consider "string-like" but...
188192 return SER_UNKNOWN ;
189193 }
0 commit comments