У меня есть проект GWT, в котором мне нужно вручную указать форматы валюты, числа и даты и времени. Эти настройки включают в себя указание символов валюты, группового разделителя, десятичного разделителя, форматов отрицательных чисел и т. д. Как лучше всего это сделать?
Должен ли я использовать GWT NumberFormat класс? NumberFormat широко использует конструкции интернационализации GWT, такие как Константы интерфейс и т. д. Если вы укажете пользовательскую маску числового формата, она по-прежнему будет смотреть на текущую локаль и использовать те денежные символы, десятичные символы и разделители тысяч, как указано в поздняя привязка и интернационализированный экземпляр NumberFormat.
Мой вопрос: как бы вы это сделали? Не могли бы вы повторно реализовать функциональность NumberFormat
? Не могли бы вы извлечь из него и использовать защищенный конструктор и передать его в какой-то пользовательский экземпляр NumberConstant
s, который вы создали сами? Как насчет того, чтобы получить экземпляр i18n NumberConstants и использовать его для заполнения собственного экземпляра и переопределения только того, что вы хотите?
Как бы вы подошли к этой проблеме?