langtools/src/share/classes/com/sun/tools/javac/api/Formattable.java
changeset 1534 e923a41e84cc
parent 1471 57506cdfb7b4
child 3380 a6c2bcab0fec
--- a/langtools/src/share/classes/com/sun/tools/javac/api/Formattable.java	Fri Oct 24 12:46:07 2008 +0100
+++ b/langtools/src/share/classes/com/sun/tools/javac/api/Formattable.java	Fri Oct 24 12:46:34 2008 +0100
@@ -49,4 +49,23 @@
      * @return a string representing the object's kind
      */
     String getKind();
+
+    static class LocalizedString implements Formattable {
+        String key;
+
+        public LocalizedString(String key) {
+            this.key = key;
+        }
+
+        public String toString(java.util.Locale l, Messages messages) {
+            return messages.getLocalizedString(l, key);
+        }
+        public String getKind() {
+            return "LocalizedString";
+        }
+
+        public String toString() {
+            return key;
+        }
+    }
 }