44 lines
893 B
Java
44 lines
893 B
Java
package com.fr3ts0n.ecu.prot.obd;
|
|
|
|
import com.fr3ts0n.common.UTF8Bundle;
|
|
|
|
import java.util.MissingResourceException;
|
|
import java.util.ResourceBundle;
|
|
|
|
public class Messages
|
|
{
|
|
private static final String BUNDLE_NAME = "com.fr3ts0n.ecu.prot.obd.res.messages"; //$NON-NLS-1$
|
|
private static ResourceBundle RESOURCE_BUNDLE;
|
|
|
|
public Messages()
|
|
{
|
|
init(BUNDLE_NAME);
|
|
}
|
|
|
|
/**
|
|
* Initialize messages with a new message bundle
|
|
*
|
|
* @param bundleName Name of message bundle
|
|
*/
|
|
public static void init(String bundleName)
|
|
{
|
|
RESOURCE_BUNDLE = UTF8Bundle.getBundle(bundleName);
|
|
}
|
|
|
|
public static String getString(String key, String defaultString)
|
|
{
|
|
try
|
|
{
|
|
return RESOURCE_BUNDLE.getString(key);
|
|
} catch (MissingResourceException e)
|
|
{
|
|
return defaultString;
|
|
}
|
|
}
|
|
|
|
public static String getString(String key)
|
|
{
|
|
return getString(key, '!' + key + '!');
|
|
}
|
|
}
|