blob: 2c4bf280a82f7714767f65f6d3ce78e87df5df0a [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.library;
import java.util.ResourceBundle;
import org.eclipse.epf.common.utils.I18nUtil;
/**
* The Library message resource bundle accessor class.
*
* @author Jinhua Xi
* @author Kelvin Low
* @since 1.0
*/
public class LibraryResources {
private final static ResourceBundle RESOURCE_BUNDLE = ResourceBundle
.getBundle(LibraryResources.class.getPackage().getName()
+ ".Resources"); //$NON-NLS-1$
/**
* Private constructor to prevent ths class from being instantiated.
*/
private LibraryResources() {
}
/**
* Returns the localized string associated with a resource key.
*
* @param key
* A resource key.
* @return A localized string.
*/
public static String getString(String key) {
return I18nUtil.getString(RESOURCE_BUNDLE, key);
}
/**
* Returns the localized string associated with a resource key and formatted
* with a given string.
*
* @param key
* A resource key.
* @param data
* An object.
* @return A formatted localized string.
*/
public static String formatString(String key, Object data) {
return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
}
/**
* Returns the localized string associated with a resource key and formatted
* with a given string.
*
* @param key
* A resource key.
* @param data1
* An object.
* @param data2
* An object.
* @return A formatted localized string.
*/
public static String formatString(String key, Object data1, Object data2) {
return I18nUtil.formatString(RESOURCE_BUNDLE, key, data1, data2);
}
/**
* Returns the localized string associated with a resource key and formatted
* with a given string.
*
* @param key
* A resource key.
* @param data
* An array of objects.
* @return A formatted localized string.
*/
public static String getString(String key, Object[] data) {
return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
}
/**
* Returns the localized integer value associated with a resource key.
*
* @param key
* A resource key.
* @param defaultValue
* The default value to return if the resource key cannot be
* located.
* @return A localized interger value.
*/
public static int getInt(String key,
int defaultValue) {
return I18nUtil.getInt(RESOURCE_BUNDLE, key, defaultValue);
}
}