FileDocCategorySizeDatePackage
I18NImpl.javaAPI DocJava SE 5 API1574Fri Aug 26 14:54:42 BST 2005com.sun.imageio.plugins.common

I18NImpl

public class I18NImpl extends Object
Class to simplify use of internationalization message strings. Property files are constructed in terms of content as for JAI with one "key=value" pair per line. All such files however have the same name "properties". The resource extractor resolves the extraction of the file from the jar as the package name is included automatically.

Extenders need only provide a static method getString(String) which calls the static method in this class with the name of the invoking class and returns a String.

Fields Summary
Constructors Summary
Methods Summary
protected static final java.lang.StringgetString(java.lang.String className, java.lang.String resource_name, java.lang.String key)
Returns the message string with the specified key from the "properties" file in the package containing the class with the specified name.

        PropertyResourceBundle bundle = null;
        try {
            InputStream stream =
                Class.forName(className).getResourceAsStream(resource_name);
            bundle = new PropertyResourceBundle(stream);
        } catch(Throwable e) {
            throw new RuntimeException(e); // Chain the exception.
        }

        return (String)bundle.handleGetObject(key);