|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.javac.util.JavacMessages
public class JavacMessages
Support for formatted localized messages.
This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.
| Field Summary | |
|---|---|
private java.util.Map<java.util.Locale,java.lang.ref.SoftReference<List<java.util.ResourceBundle>>> |
bundleCache
|
private List<java.lang.String> |
bundleNames
|
private List<java.util.ResourceBundle> |
currentBundles
|
private java.util.Locale |
currentLocale
|
private static java.util.ResourceBundle |
defaultBundle
|
private static java.lang.String |
defaultBundleName
|
private static JavacMessages |
defaultMessages
|
protected static Context.Key<JavacMessages> |
messagesKey
The context key for the JavacMessages object. |
| Constructor Summary | |
|---|---|
JavacMessages()
|
|
JavacMessages(Context context)
Creates a JavacMessages object. |
|
JavacMessages(java.lang.String bundleName)
Creates a JavacMessages object. |
|
| Method Summary | |
|---|---|
void |
add(java.lang.String bundleName)
Add a new resource bundle to the list that is searched for localized messages. |
List<java.util.ResourceBundle> |
getBundles(java.util.Locale locale)
|
java.util.Locale |
getCurrentLocale()
|
static java.util.ResourceBundle |
getDefaultBundle()
|
(package private) static java.lang.String |
getDefaultLocalizedString(java.lang.String key,
java.lang.Object... args)
Gets a localized string from the compiler's default bundle. |
(package private) static JavacMessages |
getDefaultMessages()
Deprecated. |
private static java.lang.String |
getLocalizedString(List<java.util.ResourceBundle> bundles,
java.lang.String key,
java.lang.Object... args)
|
java.lang.String |
getLocalizedString(java.util.Locale l,
java.lang.String key,
java.lang.Object... args)
Get a localized formatted string |
java.lang.String |
getLocalizedString(java.lang.String key,
java.lang.Object... args)
Gets the localized string corresponding to a key, formatted with a set of args. |
static JavacMessages |
instance(Context context)
Get the JavacMessages instance for this context. |
void |
setCurrentLocale(java.util.Locale locale)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Context.Key<JavacMessages> messagesKey
private java.util.Map<java.util.Locale,java.lang.ref.SoftReference<List<java.util.ResourceBundle>>> bundleCache
private List<java.lang.String> bundleNames
private java.util.Locale currentLocale
private List<java.util.ResourceBundle> currentBundles
private static final java.lang.String defaultBundleName
private static java.util.ResourceBundle defaultBundle
private static JavacMessages defaultMessages
| Constructor Detail |
|---|
public JavacMessages(Context context)
public JavacMessages(java.lang.String bundleName)
throws java.util.MissingResourceException
bundleName - the name to identify the resource buundle of localized messages.
java.util.MissingResourceException
public JavacMessages()
throws java.util.MissingResourceException
java.util.MissingResourceException| Method Detail |
|---|
public static JavacMessages instance(Context context)
public java.util.Locale getCurrentLocale()
public void setCurrentLocale(java.util.Locale locale)
public void add(java.lang.String bundleName)
throws java.util.MissingResourceException
Messages
add in interface MessagesbundleName - the name to identify the resource bundle of localized messages.
java.util.MissingResourceException - if the given resource is not foundpublic List<java.util.ResourceBundle> getBundles(java.util.Locale locale)
public java.lang.String getLocalizedString(java.lang.String key,
java.lang.Object... args)
public java.lang.String getLocalizedString(java.util.Locale l,
java.lang.String key,
java.lang.Object... args)
Messages
getLocalizedString in interface Messagesl - locale in which the text is to be localizedkey - locale-independent message keyargs - misc message arguments
static java.lang.String getDefaultLocalizedString(java.lang.String key,
java.lang.Object... args)
@Deprecated static JavacMessages getDefaultMessages()
public static java.util.ResourceBundle getDefaultBundle()
private static java.lang.String getLocalizedString(List<java.util.ResourceBundle> bundles,
java.lang.String key,
java.lang.Object... args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||