src/share/classes/com/sun/tools/javac/api/Formattable.java

changeset 161
ddd75a295501
parent 136
8eafba4f61be
child 333
7c2d6da61646
     1.1 --- a/src/share/classes/com/sun/tools/javac/api/Formattable.java	Fri Oct 24 12:46:07 2008 +0100
     1.2 +++ b/src/share/classes/com/sun/tools/javac/api/Formattable.java	Fri Oct 24 12:46:34 2008 +0100
     1.3 @@ -49,4 +49,23 @@
     1.4       * @return a string representing the object's kind
     1.5       */
     1.6      String getKind();
     1.7 +
     1.8 +    static class LocalizedString implements Formattable {
     1.9 +        String key;
    1.10 +
    1.11 +        public LocalizedString(String key) {
    1.12 +            this.key = key;
    1.13 +        }
    1.14 +
    1.15 +        public String toString(java.util.Locale l, Messages messages) {
    1.16 +            return messages.getLocalizedString(l, key);
    1.17 +        }
    1.18 +        public String getKind() {
    1.19 +            return "LocalizedString";
    1.20 +        }
    1.21 +
    1.22 +        public String toString() {
    1.23 +            return key;
    1.24 +        }
    1.25 +    }
    1.26  }

mercurial