RE: HashMap.Entry not serializable?
hashMap.entrySet returns a SetMap.Entry If you look at the javadocs, Set does not extend Serializable: public interface Setextends Collection All Superinterfaces:Collection, Iterable Date: Sat, 18 Jul 2009 13:06:32 +0300 Subject: HashMap.Entry not serializable? From: martin.maku...@koodaripalvelut.com To: users@wicket.apache.org Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
nope you cant serialize entries. hashmap do there own custom serialization (just key/value) and they dont serialize the internal structure to that data (the entries) Thats why Entry is not serializeable johan On Sat, Jul 18, 2009 at 12:06, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
keys,values are serializable but entry itself isn't . quick solution is to use LDM. regards, Vineet Semwal On Sat, Jul 18, 2009 at 3:36 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
Russell, Set,List,Map do not implement Serializable but their implementations do. In the case of Entry ,it's implemented in Map implementations like hashmap . the class which implements Entry there isn't Serializable. regards, Vineet Semwal On Sat, Jul 18, 2009 at 5:22 PM, Russell Simpkins russellsimpk...@hotmail.com wrote: hashMap.entrySet returns a SetMap.Entry If you look at the javadocs, Set does not extend Serializable: public interface Setextends Collection All Superinterfaces:Collection, Iterable Date: Sat, 18 Jul 2009 13:06:32 +0300 Subject: HashMap.Entry not serializable? From: martin.maku...@koodaripalvelut.com To: users@wicket.apache.org Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
RE: HashMap.Entry not serializable?
True, but if he does not cast his reference to the underlying implementation, the jvm has no way to know that the underlying implementation is serializable does it, hence the error. All the calling method knows is that you passed a Set and Set does not extend Serializable. Date: Sat, 18 Jul 2009 18:11:17 +0530 Subject: Re: HashMap.Entry not serializable? From: vineetsemwal1...@gmail.com To: users@wicket.apache.org Russell, Set,List,Map do not implement Serializable but their implementations do. In the case of Entry ,it's implemented in Map implementations like hashmap . the class which implements Entry there isn't Serializable. regards, Vineet Semwal On Sat, Jul 18, 2009 at 5:22 PM, Russell Simpkins russellsimpk...@hotmail.com wrote: hashMap.entrySet returns a Set If you look at the javadocs, Set does not extend Serializable: public interface Setextends Collection All Superinterfaces:Collection, Iterable Date: Sat, 18 Jul 2009 13:06:32 +0300 Subject: HashMap.Entry not serializable? From: martin.maku...@koodaripalvelut.com To: users@wicket.apache.org Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
Veery strange... what is LDM? ** Martin 2009/7/18 vineet semwal vineetsemwal1...@gmail.com: keys,values are serializable but entry itself isn't . quick solution is to use LDM. regards, Vineet Semwal On Sat, Jul 18, 2009 at 3:36 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
SetIntegerset=new HashSetInteger(); set.add(new Integer(1)); try serializing above set ,you won't see any problem. you serialize a object and not interface. set in above case is a reference to HashSet instance so jvm knows it. again,Entry is not serializable ,don't confuse the problem with Set. regards, Vineet Semwal On Sat, Jul 18, 2009 at 6:29 PM, Russell Simpkins russellsimpk...@hotmail.com wrote: True, but if he does not cast his reference to the underlying implementation, the jvm has no way to know that the underlying implementation is serializable does it, hence the error. All the calling method knows is that you passed a Set and Set does not extend Serializable. Date: Sat, 18 Jul 2009 18:11:17 +0530 Subject: Re: HashMap.Entry not serializable? From: vineetsemwal1...@gmail.com To: users@wicket.apache.org Russell, Set,List,Map do not implement Serializable but their implementations do. In the case of Entry ,it's implemented in Map implementations like hashmap . the class which implements Entry there isn't Serializable. regards, Vineet Semwal On Sat, Jul 18, 2009 at 5:22 PM, Russell Simpkins russellsimpk...@hotmail.com wrote: hashMap.entrySet returns a Set If you look at the javadocs, Set does not extend Serializable: public interface Setextends Collection All Superinterfaces:Collection, Iterable Date: Sat, 18 Jul 2009 13:06:32 +0300 Subject: HashMap.Entry not serializable? From: martin.maku...@koodaripalvelut.com To: users@wicket.apache.org Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org _ Windows Live™ Hotmail®: Celebrate the moment with your favorite sports pics. Check it out. http://www.windowslive.com/Online/Hotmail/Campaign/QuickAdd?ocid=TXT_TAGLM_WL_QA_HM_sports_photos_072009cat=sports - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: HashMap.Entry not serializable?
loadable detachable model On Sat, Jul 18, 2009 at 7:24 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Veery strange... what is LDM? ** Martin 2009/7/18 vineet semwal vineetsemwal1...@gmail.com: keys,values are serializable but entry itself isn't . quick solution is to use LDM. regards, Vineet Semwal On Sat, Jul 18, 2009 at 3:36 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Hi! I am a bit onfused.. I have new ListView(id, new LinkedList(hashMap.entrySet())) and Wicket gives: org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: java.util.HashMap$Entry This does not make sense, I would expect hashmap entries to be fully serializable .. not? Any quick workarounds? ** Martin - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org