У меня есть следующее enum
:
enum ColumnType {
TEXT,
NUMERIC,
DATE
}
При использовании этого enum
мне нужно иметь возможность указать формат даты String
при использовании значения DATE
.Как мне это сделать?
Например, в моем коде я хочу вызвать метод, используя что-то похожее на это:
foo(ColumnType.DATE("yyyyMMdd");
Позже мне нужно будет иметь возможность получить это значениеиспользуя object.getColumnType.getDateFormat()
, если ColumnType
равен DATE
.Возможно ли это вообще?
В документации, которую я смог найти до сих пор, предлагаются способы установки значения перечисления, но все они показывают, как установить его для всех значений перечисления, а не для отдельного.
Мое понимание перечислений довольно простое, поэтому я прошу прощения, если это не правильно сформулировано.Спасибо!
РЕДАКТИРОВАТЬ:
Формат даты должен быть установлен во время выполнения, так как пользователь будет выбирать / вводить строку формата даты.