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