[GWT 1.4] paramètrage HashMap
Bonjour,
Dans une application gwt 1.4, il y a un de mes objets "graphiques" qui possède une HashMap.
Code:
1 2 3 4 5 6 7 8
|
public class Contact implements IsSerializable{
private HashMap map;
public Contact(){
map = new HashMap();
}
} |
Lorsque je lance mon application je me retrouve avec une erreur (dès la compilation)
Code:
1 2
|
Type 'java.util.HashMap' should be parameterized to help the compiler produce the smallest code size possible for your module. Since the gwt.typeArgs javadoc annotation is missing, all subtypes of Object will be analyzed for serializability even if they are not directly or indirectly used |
Et après il analyse tous les objets de mon application et me plante en ma disant que "Label" n'est pas Serializable.
J'ai donc essayé de le paramétrer comme en 1.5 mais forcement il m'a planté en disant que gwt devait être en 1.4... logique...
puis j'ai vu dans la doc (comme c'est precisé dans l'erreur) que c'est un tag javadoc...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public class Contact implements IsSerializable{
/**
*
@gwt.typeArgs<java.lang.Integer,java.lang.String>
*/
private HashMap map;
public Contact(){
map = new HashMap();
}
} |
Mais il me mets exactement la même chose....
Quelqu'un a une idée? Merci...