[EnumMap] NullPointerException à l'initialisation
Bonjour,
j'ai un problème avec la classe EnumMap, qui me renvoie systématiquement une NullPointerException pendant son instanciation... Je l'utilise de la manière suivante dans une classe Charset :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class Charset extends Sprite {
private EnumMap<Direction, CoreImage> standing;
public Charset() {
super();
// Allocation : lève une NullPointerException
standing = new EnumMap<Direction, CoreImage>(Direction.class);
// Remplissage ()
for (Direction o : Direction.values()) {
standing.put(o, extractCellFromBoard(o.getValue()));
}
}
} |
Et voilà la classe Direction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
package scene.event.state;
public enum Direction {
SOUTH(0), WEST(1), EAST(2), NORTH(3);
protected final int value;
Direction(int value) {
this.value = value;
}
public int getValue() {
return value;
}
} |
Quelqu'un aurait une idée sur l'origine du problème ?