comment retourner enum de JNI

En java j'ai:

public class MyClass{

    public enum STATUS {
        ZERO,
        ONE ,
        TWO
    }

    public native STATUS nativeGetStatus();

    ...

    private STATUS state = nativeGetStatus(); //returns enum
    private STATUS state2 = nativeGetStatus(); //returns enum 

}

Je veux méthode native 'nativeGetStatus', pour retourner cette valeur d'enum.

JNI retour entier et en les comparant avec la valeur d'enum en java est une option, mais je me demandais est-il possible de retourner la valeur par jobject et affecter directement à l'état ? si oui, comment?

OriginalL'auteur krt | 2012-06-27