1 package com.tonbeller.tbutils.res; 2 3 import java.util.Collection ; 4 import java.util.Enumeration ; 5 import java.util.HashSet ; 6 import java.util.MissingResourceException ; 7 import java.util.ResourceBundle ; 8 import java.util.Set ; 9 10 13 public class BundleResourceProvider implements ResourceProvider { 14 private ResourceBundle resb; 15 private String name; 16 17 public BundleResourceProvider(String name, ResourceBundle resb) { 18 this.name = name; 19 this.resb = resb; 20 } 21 22 public String getString(String key) { 23 try { 24 return resb.getString(key); 25 } catch (MissingResourceException e) { 26 return null; 27 } 28 } 29 30 public Collection keySet() { 31 Set set = new HashSet (); 32 for (Enumeration en = resb.getKeys(); en.hasMoreElements();) 33 set.add(en.nextElement()); 34 return set; 35 } 36 37 public void close() { 38 } 39 40 public String getName() { 41 return "BundleResourceProvider " + name; 42 } 43 44 public void dump(Dumper d) { 45 d.dump(this); 46 } 47 48 } | Popular Tags |