TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
public class Messages {
private static final String BUNDLE_NAME = "messages"; //$NON-NLS-1$
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME, new ResourceControl());
private Messages() {
}
public static String getString(String key) {
try {
String string = RESOURCE_BUNDLE.getString(key);
return string;
} catch (MissingResourceException e) {
return '!' + key + '!';
}
}
private static class ResourceControl extends ResourceBundle.Control {
@Override
public ResourceBundle newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) throws IllegalAccessException,
InstantiationException, IOException {
String bundlename = toBundleName(baseName, locale);
String resName = toResourceName(bundlename, "properties"); //$NON-NLS-1$
InputStream stream = loader.getResourceAsStream(resName);
return new PropertyResourceBundle(new InputStreamReader(stream, "UTF-8")); //$NON-NLS-1$
}
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 36221020