Метод ограничения потенциальных значений Enum

Можно ли ограничить допустимые значения перечисления, которые может принимать метод.

Скажем, например, у меня есть такое перечисление:

public enum WEEKDAY {
    SUNDAY,
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY;
}

И скажем, у меня есть метод, который должен принимать только внутренний набор этих значений:

//Here dayOfWeek should only be Monday - Friday.
public void setWorkDayAlarm(WEEKDAY dayOfWeek) {
}

Я знаю, что вы, очевидно, можете включить допустимые значения, и в случае по умолчанию ничего не делать. Но есть ли способ (или шаблон) определить в интерфейсе метода, что он принимает только определенное подмножество допустимых перечислений в Java (5+)?

6
задан rouble 14 October 2011 в 18:39
поделиться