Can you open a bug with a test case and your reasoning so this can be investigated whether it's a BlazeDS or documentation issue?
http://bugs.adobe.com/jira/browse/BLZ Thanks, Mete --- In flexcoders@yahoogroups.com, William Mitchell <w...@...> wrote: > > The chapter on Data Serialization in the BlazeDS Developer Guide has > tables that show, for example, an AS Number deserializes to > java.lang.Double, and a Java double passed to AS is converted to a > Number, but that seems to be wrong. In fact the conversions seem to > be based on the values, not the types. > > For example, if I send Number(268435455) to Java, it comes through as > java.lang.Integer. If I add one (268,435,456), then it comes through > as a Double. Similarly, if I send 268435455D ("D" for double literal) > to AS, it comes through as an int. If I add one, it comes through as > a Number. > > It so happens that the value 268,435,455 (0xFFFFFFF) is > flex.messaging.io.amf.Amf3Types.INT28_MAX_VALUE > > I'm not saying that the behavior is unreasonable, but it seems to > drastically vary from the documentation, if my test code is correct. > > I'm testing with ActionScript and Java routines with all parameters > and variables declared as being of type Object, BTW. >