Использование вложенного перечисления в GWT-RPC

У меня есть перечисление с вложенным перечислением (которое я хочу сделать закрытым), но когда я это делаю, GWT сообщает мне, что вложенное перечисление не отображается, и выдает исключение.

public enum OuterEnum {
    A(NestedEnum.X),
    B(NestedEnum.Y),
    C(NestedEnum.X);

    NestedEnum nestedValue;
    private OuterEnum(NestedEnum nv) { nestedValue = nv; }

    private enum NestedEnum {
        X, Y;
    }
}

Если я удалю модификатор private из вложенного перечисления, код заработает. Почему GWT не позволяет использовать модификатор private для вложенных перечислений? Есть ли обходной путь?

10
задан luketorjussen 18 October 2011 в 10:37
поделиться