
cn.featherfly.common.locale.JdkResourceBundleProxy Maven / Gradle / Ivy
The newest version!
package cn.featherfly.common.locale;
import java.util.Enumeration;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.Set;
/**
*
* SimpleResourceBundle
*
*
* @author zhongj
*/
public class JdkResourceBundleProxy implements cn.featherfly.common.locale.ResourceBundle {
private java.util.ResourceBundle bundle;
/**
* @param bundle java.util.ResourceBundle
*/
public JdkResourceBundleProxy(ResourceBundle bundle) {
this.bundle = bundle;
}
/**
* {@inheritDoc}
*/
@Override
public int hashCode() {
return bundle.hashCode();
}
/**
* {@inheritDoc}
*/
@Override
public boolean equals(Object obj) {
return bundle.equals(obj);
}
/**
* {@inheritDoc}
*/
@Override
public String toString() {
return bundle.toString();
}
/**
* @param key key
* @return String String
* @see java.util.ResourceBundle#getString(java.lang.String)
*/
@Override
public final String getString(String key) {
return bundle.getString(key);
}
/**
* @param key key
* @return String String
* @see java.util.ResourceBundle#getStringArray(java.lang.String)
*/
@Override
public final String[] getStringArray(String key) {
return bundle.getStringArray(key);
}
/**
* @param key key
* @return String String
* @see java.util.ResourceBundle#getObject(java.lang.String)
*/
@Override
public final Object getObject(String key) {
return bundle.getObject(key);
}
/**
* @return Locale
* @see java.util.ResourceBundle#getLocale()
*/
@Override
public Locale getLocale() {
return bundle.getLocale();
}
/**
* @see java.util.ResourceBundle#getKeys()
* @return Key Enum
*/
@Override
public Enumeration getKeys() {
return bundle.getKeys();
}
/**
* @param key key
* @return boolean
* @see java.util.ResourceBundle#containsKey(java.lang.String)
*/
@Override
public boolean containsKey(String key) {
return bundle.containsKey(key);
}
/**
* @return keySet
* @see java.util.ResourceBundle#keySet()
*/
@Override
public Set keySet() {
return bundle.keySet();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy