def query(self, configProperties):
self._log.debug("BasicUsesDevice.query(%s)", configProperties)
if configProperties == []:
rv = []
for key in self.props.keys():
val = self.props[key].value
d = CF.DataType(id=key, value=val)
rv.append(d)
else:
unknownProperties = []
for prop in configProperties:
try:
prop.value = self.props[prop.id].value
except KeyError:
unknownProperties.append(prop)
if len(unknownProperties) > 0:
raise CF.UnknownProperties(unknownProperties)
rv = configProperties
self._log.debug("BasicUsesDevice.query() -> %s", rv)
return rv
评论列表
文章目录