как вернуть enum из JNI

В java у меня есть:

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 

}

Я хочу, чтобы собственный метод 'nativeGetStatus' возвращал это значение перечисления.

JNI, возвращающий целое число и сравнивающий его со значением enum в java, является опцией, но было интересно, возможно ли вернуть значение через jobject и присвоить его непосредственно состоянию? если да то как?

15
задан Siddharth Rout 28 June 2012 в 06:32
поделиться