Exemple #1
0
 def _str_representation_for_object(self, lom_object, mark_ids = True):
     result = ''
     lom_object = self._disambiguate_object(lom_object)
     if is_object_iterable(lom_object):
         result = concatenate_strings(map(self._str_representation_for_object, lom_object))
     elif is_lom_object(lom_object, self.lom_classes):
         result = ('id ' if mark_ids else '') + unicode(self._get_lom_id_by_lom_object(lom_object))
     elif isinstance(lom_object, (int, bool)):
         result = unicode(int(lom_object))
     else:
         result = StringHandler.prepare_outgoing(unicode(lom_object))
     return result
 def _str_representation_for_object(self, lom_object, mark_ids = True):
     result = ''
     lom_object = self._disambiguate_object(lom_object)
     if is_object_iterable(lom_object):
         result = concatenate_strings(map(self._str_representation_for_object, lom_object))
     elif is_lom_object(lom_object, self.lom_classes):
         result = ('id ' if mark_ids else '') + unicode(self._get_lom_id_by_lom_object(lom_object))
     elif isinstance(lom_object, (int, bool)):
         result = unicode(int(lom_object))
     else:
         result = StringHandler.prepare_outgoing(unicode(lom_object))
     return result
 def _str_representation_for_object(self, lom_object, mark_ids=True):
     result = ""
     lom_object = self._disambiguate_object(lom_object)
     if is_object_iterable(lom_object):
         formatter = lambda el: self._str_representation_for_object(el)
         result = concatenate_strings(map(formatter, lom_object))
     elif is_lom_object(lom_object, self.lom_classes):
         result = ("id " if mark_ids else "") + unicode(self._get_lom_id_by_lom_object(lom_object))
     elif isinstance(lom_object, type(False)):
         result = unicode(int(lom_object))
     else:
         result = StringHandler.prepare_outgoing(unicode(lom_object))
     return result
Exemple #4
0
 def _parse(self, device_id, object_id, string):
     return StringHandler.parse(string, self._object_for_id(device_id))
 def _parse(self, device_id, object_id, string):
     return StringHandler.parse(string, self._object_for_id(device_id))