Можно ли ограничить допустимые значения перечисления, которые может принимать метод.
Скажем, например, у меня есть такое перечисление:
public enum WEEKDAY {
SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY;
}
И скажем, у меня есть метод, который должен принимать только внутренний набор этих значений:
//Here dayOfWeek should only be Monday - Friday.
public void setWorkDayAlarm(WEEKDAY dayOfWeek) {
}
Я знаю, что вы, очевидно, можете включить допустимые значения, и в случае по умолчанию ничего не делать. Но есть ли способ (или шаблон) определить в интерфейсе метода, что он принимает только определенное подмножество допустимых перечислений в Java (5+)?