У меня странная проблема, и я не уверен, что это проблема компилятора или мое понимание перечислений с интерфейсами. Я использую IntelliJ IDEA 12, создавая проект Android, и у меня есть класс вроде этого:
public class ClassWithEnum {
    private MyEnum myEnum;
    //Trying to access it internally here throws the error
    public boolean isActionable() {
        return myEnum.isActionable();
    }
    public enum MyEnum implements Action {
        ACTIONABLE() {
            @Override
            public boolean isActionable() { return true; }
        },
        NOT_ACTIONABLE() {
            @Override
            public boolean isActionable() { return false; }
        }
    }
    public interface Action {
        public boolean isActionable();
    }
}
Теперь это работало изначально, но теперь компилятор жалуется (и я пробовал это в совершенно новом проекте, а также с теми же результатами) с ошибкой:
java: /Users/kcoppock/Documents/Projects/EnumInterfaceTest/src/com/example/EnumInterfaceTest/ClassWithEnum.java:11: cannot find symbol
symbol  : method isActionable()
location: class com.example.EnumInterfaceTest.ClassWithEnum.MyEnum
Я сделал это раньше (перечисления с поведением, определенные интерфейсом) без проблем. Любые мысли?
