org.apache.lucene.messages
Class NLS
java.lang.Object
org.apache.lucene.messages.NLS
- Direct Known Subclasses:
- QueryParserMessages
public class NLS
- extends Object
MessageBundles classes extend this class, to implement a bundle.
For Native Language Support (NLS), system of software internationalization.
This interface is similar to the NLS class in eclipse.osgi.util.NLS class -
initializeMessages() method resets the values of all static strings, should
only be called by classes that extend from NLS (see TestMessages.java for
reference) - performs validation of all message in a bundle, at class load
time - performs per message validation at runtime - see NLSTest.java for
usage reference
MessageBundle classes may subclass this type.
Constructor Summary |
protected |
NLS()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NLS
protected NLS()
getLocalizedMessage
public static String getLocalizedMessage(String key)
getLocalizedMessage
public static String getLocalizedMessage(String key,
Locale locale)
getLocalizedMessage
public static String getLocalizedMessage(String key,
Locale locale,
Object[] args)
getLocalizedMessage
public static String getLocalizedMessage(String key,
Object[] args)
initializeMessages
protected static void initializeMessages(String bundleName,
Class clazz)
- Initialize a given class with the message bundle Keys Should be called from
a class that extends NLS in a static block at class load time.
- Parameters:
bundleName
- Property file with that contains the message bundleclazz
- where constants will reside
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.