Adapt to Java 11
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / i18n / Localized.java
index 535b5f225d04e7cedaa150faf6a286e57ab49f09..7d32193bf02a68d12015de29c55527bac01a8a3a 100644 (file)
@@ -1,27 +1,10 @@
 package org.argeo.cms.i18n;
 
-import java.text.MessageFormat;
-import java.util.Locale;
-
-/** Localized object. */
-public interface Localized {
-       /** Default assumes that this is an {@link Enum} */
-       default Object local(Locale locale) {
-               return LocaleUtils.local((Enum<?>) this, locale);
-       }
-
-       default String lead() {
-               return LocaleUtils.lead(this);
-       }
-
-       default String format(Object[] args) {
-               Locale locale = LocaleUtils.getCurrentLocale();
-               MessageFormat format = new MessageFormat(local(locale).toString(), locale);
-               return format.format(args);
-       }
-
-       default String lead(Locale locale) {
-               return LocaleUtils.lead(local(locale).toString(), locale);
-       }
-
+/**
+ * Localized object.
+ * 
+ * @deprecated Use {@link org.argeo.cms.Localized} instead.
+ */
+@Deprecated
+public interface Localized extends org.argeo.cms.Localized {
 }