DbStringManager.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using java.util;
  2. namespace System.Data.Common
  3. {
  4. public class DbStringManager
  5. {
  6. public DbStringManager(string bundleName)
  7. {
  8. _bundleName = bundleName;
  9. _resourceBundle = ResourceBundle.getBundle(_bundleName);
  10. }
  11. private readonly string _bundleName;
  12. private readonly ResourceBundle _resourceBundle;
  13. public string GetString(string key)
  14. {
  15. try {
  16. return _resourceBundle.getString(key);
  17. }
  18. catch (MissingResourceException) {
  19. return null;
  20. }
  21. }
  22. public string GetString(string key, string defaultValue)
  23. {
  24. try {
  25. return _resourceBundle.getString(key);
  26. }
  27. catch (MissingResourceException) {
  28. return defaultValue;
  29. }
  30. }
  31. public string[] GetStringArray(String key)
  32. {
  33. try {
  34. string tmp = _resourceBundle.getString(key);
  35. java.util.StringTokenizer st = new java.util.StringTokenizer(tmp, ",");
  36. String[] strArr = new String[st.countTokens()];
  37. for (int i = 0; i < strArr.Length; i++) {
  38. strArr[i] = st.nextToken();
  39. }
  40. return strArr;
  41. }
  42. catch (MissingResourceException) {
  43. return null;
  44. }
  45. }
  46. }
  47. }