Drop of Mainsoft.System.Data
[mono.git] / mcs / class / System.Data / System.Data / Res.cs
1 namespace System.Data\r
2 {\r
3 \r
4     using java.util;\r
5 \r
6     using System.Globalization;\r
7     //using clr.System;\r
8 \r
9     public class Res\r
10     {\r
11         private static readonly String FILE_NAME = "SystemData";\r
12         private static readonly ResourceBundle _resource =\r
13             ResourceBundle.getBundle(FILE_NAME);\r
14 \r
15         public static String GetString(String name, Object[] args)\r
16         {\r
17             return GetString(null, name, args);\r
18         }\r
19 \r
20         public static String GetString(CultureInfo culture, String name, Object[] args)\r
21         {\r
22             try\r
23             {\r
24                 String str = _resource.getString(name);\r
25                 if (args != null && (int) args.Length > 0)\r
26                 {\r
27                     return String.Format(str, args);\r
28                 }\r
29                 else\r
30                 {\r
31                     return str;\r
32                 }\r
33             }\r
34             catch (MissingResourceException)\r
35             {\r
36                 return null;\r
37             }\r
38         }\r
39 \r
40         public static String GetString(String name)\r
41         {\r
42             return GetString(null, name);\r
43         }\r
44 \r
45         public static String GetString(CultureInfo culture, String name)\r
46         {\r
47             try\r
48             {\r
49                 return _resource.getString(name);\r
50             }\r
51             catch (MissingResourceException)\r
52             {\r
53                 return null;\r
54             }\r
55         }\r
56 \r
57         public static bool GetBoolean(String name)\r
58         {\r
59             return GetBoolean(name);\r
60         }\r
61 \r
62         public static bool GetBoolean(CultureInfo culture, String name)\r
63         {\r
64             // This online demo only decompiles 10 methods in each class\r
65             return false;\r
66         }\r
67 \r
68         public static char GetChar(String name)\r
69         {\r
70             return GetChar(null, name);\r
71         }\r
72 \r
73         public static char GetChar(CultureInfo culture, String name)\r
74         {\r
75             // This online demo only decompiles 10 methods in each class\r
76             return (char)0;\r
77         }\r
78 \r
79         public static int GetByte(String name)\r
80         {\r
81             return GetByte(null, name);\r
82         }\r
83 \r
84         public static int GetByte(CultureInfo culture, String name)\r
85         {\r
86             return 0;\r
87         }\r
88 \r
89         public static short GetShort(String name)\r
90         {\r
91             return GetShort(null, name);\r
92         }\r
93 \r
94         public static short GetShort(CultureInfo culture, String name)\r
95         {\r
96             // This online demo only decompiles 10 methods in each class\r
97             return 0;\r
98         }\r
99 \r
100         public static int GetInt(String name)\r
101         {\r
102             return GetInt(null, name);\r
103         }\r
104 \r
105         public static int GetInt(CultureInfo culture, String name)\r
106         {\r
107             // This online demo only decompiles 10 methods in each class\r
108             return 0;\r
109         }\r
110 \r
111         public static long GetLong(String name)\r
112         {\r
113             return GetLong(null, name);\r
114         }\r
115 \r
116         public static long GetLong(CultureInfo culture, String name)\r
117         {\r
118             // This online demo only decompiles 10 methods in each class\r
119             return 0;\r
120         }\r
121 \r
122         public static float GetFloat(String name)\r
123         {\r
124             return GetFloat(null, name);\r
125         }\r
126 \r
127         public static float GetFloat(CultureInfo culture, String name)\r
128         {\r
129             // This online demo only decompiles 10 methods in each class\r
130             return 0.0f;\r
131         }\r
132 \r
133         public static double GetDouble(String name)\r
134         {\r
135             return GetDouble(null, name);\r
136         }\r
137 \r
138         public static double GetDouble(CultureInfo culture, String name)\r
139         {\r
140             // This online demo only decompiles 10 methods in each class\r
141             return 0.0;\r
142         }\r
143 \r
144         public static Object GetObject(String name)\r
145         {\r
146             return GetObject(null, name);\r
147         }\r
148 \r
149         public static Object GetObject(CultureInfo culture, String name)\r
150         {\r
151             // This online demo only decompiles 10 methods in each class\r
152             return null;\r
153         }\r
154     }\r
155 }