「Java」ResourceBundleクラスの継承サンプル
書式
public abstract class ResourceBundle
リソース・バンドルには、ロケール固有のオブジェクトが含まれます。プログラムでStringなどのロケール固有のリソースが必要なときは、
現在のユーザーのロケールに合ったリソース・バンドルからロードできます。
使用例
public class MyResources extends ResourceBundle { public Object handleGetObject(String key) { if (key.equals("okKey")) return "Ok22"; if (key.equals("cancelKey")) return "Ca33"; return null; } public Enumeration<String> getKeys() { return Collections.enumeration(keySet()); } // handleKeySet()をオーバーライド protected Set<String> handleKeySet() { return new HashSet<String>(Arrays.asList("okKey", "cancelKey")); } }