4 from .policy
import Policy
12 type = self.getValueType(name)
13 if (type == self.UNDEF):
14 return self.getInt(name)
17 if (type == self.INT):
18 return self.getInt(name)
19 elif (type == self.DOUBLE):
20 return self.getDouble(name)
21 elif (type == self.BOOL):
22 return self.getBool(name)
23 elif (type == self.STRING):
24 return self.getString(name)
25 elif (type == self.POLICY):
26 return self.getPolicy(name)
27 elif (type == self.FILE):
28 return self.getFile(name)
31 type = self.getValueType(name)
32 if (type == self.UNDEF):
33 return self.getIntArray(name)
36 if (type == self.INT):
37 return self.getIntArray(name)
38 elif (type == self.DOUBLE):
39 return self.getDoubleArray(name)
40 elif (type == self.BOOL):
41 return self.getBoolArray(name)
42 elif (type == self.STRING):
43 return self.getStringArray(name)
44 elif (type == self.POLICY):
45 return self.getPolicyArray(name)
46 elif (type == self.FILE):
47 return self.getFileArray(name)
49 def set(self, name, value):
51 raise RuntimeError(
"Attempt to set value of \"" + name +
52 "\" to None. Values must be non-None. Use remove() instead.")
54 self._set(name, value)