!import
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
1 /**
2 * nsPreferences - a wrapper around nsIPrefService. Provides built in
3 * exception handling to make preferences access simpler.
4 **/
5 var nsPreferences = {
6 get mPrefService()
get_mPrefService
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
7 {
8 return Components.classes["@mozilla.org/preferences-service;1"]
9 .getService(Components.interfaces.nsIPrefBranch);
10 },
11
12 setBoolPref: function (aPrefName, aPrefValue)
setBoolPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
13 {
14 try
15 {
16 this.mPrefService.setBoolPref(aPrefName, aPrefValue);
17 }
18 catch(e)
19 {
20 }
21 },
22
23 getBoolPref: function (aPrefName, aDefVal)
getBoolPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
24 {
25 try
26 {
27 return this.mPrefService.getBoolPref(aPrefName);
28 }
29 catch(e)
30 {
31 return aDefVal != undefined ? aDefVal : null;
32 }
33 return null; // quiet warnings
34 },
35
36 setUnicharPref: function (aPrefName, aPrefValue)
setUnicharPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
37 {
38 try
39 {
40 var str = Components.classes["@mozilla.org/supports-string;1"]
41 .createInstance(Components.interfaces.nsISupportsString);
42 str.data = aPrefValue;
43 this.mPrefService.setComplexValue(aPrefName,
44 Components.interfaces.nsISupportsString, str);
45 }
46 catch(e)
47 {
48 }
49 },
50
51 copyUnicharPref: function (aPrefName, aDefVal)
copyUnicharPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
52 {
53 try
54 {
55 return this.mPrefService.getComplexValue(aPrefName,
56 Components.interfaces.nsISupportsString).data;
57 }
58 catch(e)
59 {
60 return aDefVal != undefined ? aDefVal : null;
61 }
62 return null; // quiet warnings
63 },
64
65 setIntPref: function (aPrefName, aPrefValue)
setIntPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
66 {
67 try
68 {
69 this.mPrefService.setIntPref(aPrefName, aPrefValue);
70 }
71 catch(e)
72 {
73 }
74 },
75
76 getIntPref: function (aPrefName, aDefVal)
getIntPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
77 {
78 try
79 {
80 return this.mPrefService.getIntPref(aPrefName);
81 }
82 catch(e)
83 {
84 return aDefVal != undefined ? aDefVal : null;
85 }
86 return null; // quiet warnings
87 },
88
89 getLocalizedUnicharPref: function (aPrefName, aDefVal)
getLocalizedUnicharPref
(0 calls, 0 incl. v-uS, 0 excl. v-uS)
90 {
91 try
92 {
93 return this.mPrefService.getComplexValue(aPrefName,
94 Components.interfaces.nsIPrefLocalizedString).data;
95 }
96 catch(e)
97 {
98 return aDefVal != undefined ? aDefVal : null;
99 }
100 return null; // quiet warnings
101 }
102 };