Let's go ahead and unmarshall to all the wrapper types, not just Integer.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@2780 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -72,6 +72,7 @@ public class ValueMarshaller
|
|||||||
return Byte.valueOf(source);
|
return Byte.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Byte.class, _parsers.get(Byte.TYPE));
|
||||||
|
|
||||||
// and shorts
|
// and shorts
|
||||||
_parsers.put(Short.TYPE, new Parser() {
|
_parsers.put(Short.TYPE, new Parser() {
|
||||||
@@ -79,6 +80,7 @@ public class ValueMarshaller
|
|||||||
return Short.valueOf(source);
|
return Short.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Short.class, _parsers.get(Short.TYPE));
|
||||||
|
|
||||||
// and ints
|
// and ints
|
||||||
_parsers.put(Integer.TYPE, new Parser() {
|
_parsers.put(Integer.TYPE, new Parser() {
|
||||||
@@ -86,6 +88,7 @@ public class ValueMarshaller
|
|||||||
return Integer.valueOf(source);
|
return Integer.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Integer.class, _parsers.get(Integer.TYPE));
|
||||||
|
|
||||||
// and longs
|
// and longs
|
||||||
_parsers.put(Long.TYPE, new Parser() {
|
_parsers.put(Long.TYPE, new Parser() {
|
||||||
@@ -93,6 +96,7 @@ public class ValueMarshaller
|
|||||||
return Long.valueOf(source);
|
return Long.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Long.class, _parsers.get(Long.TYPE));
|
||||||
|
|
||||||
// and floats
|
// and floats
|
||||||
_parsers.put(Float.TYPE, new Parser() {
|
_parsers.put(Float.TYPE, new Parser() {
|
||||||
@@ -100,6 +104,7 @@ public class ValueMarshaller
|
|||||||
return Float.valueOf(source);
|
return Float.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Float.class, _parsers.get(Float.TYPE));
|
||||||
|
|
||||||
// and booleans
|
// and booleans
|
||||||
_parsers.put(Boolean.TYPE, new Parser() {
|
_parsers.put(Boolean.TYPE, new Parser() {
|
||||||
@@ -107,13 +112,7 @@ public class ValueMarshaller
|
|||||||
return Boolean.valueOf(source);
|
return Boolean.valueOf(source);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_parsers.put(Boolean.class, _parsers.get(Boolean.TYPE));
|
||||||
// and integers
|
|
||||||
_parsers.put(Integer.class, new Parser() {
|
|
||||||
public Object parse (String source) throws Exception {
|
|
||||||
return Integer.valueOf(source);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// and byte arrays
|
// and byte arrays
|
||||||
_parsers.put(byte[].class, new Parser() {
|
_parsers.put(byte[].class, new Parser() {
|
||||||
|
|||||||
Reference in New Issue
Block a user