Я использую статический enum в интерфейсе и хочу использовать его в расширяющемся классе.
У меня есть следующие интерфейсы:
public interface StateSupport {
public static enum State {
NEW,
UNCHANGED,
UPDATED;
}
}
и
public interface Support extends StateSupport {
public void do(Context arg0);
}
и, наконец, класс
public class MyClassUtil implements Support {
public void do(Context arg0){
MyClass obj = new MyClass(NEW);
}
}
Дело в том, что я не хочу писать "State.NEW", просто "NEW": -)
Итак, как это сделать, не используя имя перечисления. Есть ли вообще способ?