예제 #1
0
 def __init__(self, rel_id=None):
     """Initializes the object for the directed communication relationship
     rel_id = (sender address,recipient address) if it is specified.
     """
     self._db = DB()
     self._rel_id = None
     self._messages = MessageCollection.MessageCollection()
     if rel_id != None:
         self.setRelationshipID(rel_id)
예제 #2
0
 def __init__(self, rel_id=None):
     """Initializes the object for the undirected communication relationship
     rel_id = (participant address 1,paritipant address 2) if it is specified.
     """
     self._db = DB()
     self._rel_id = None
     self._directed_relationships = {}
     self._all_messages = MessageCollection.MessageCollection()
     self._thread_factory = MessageThreading.MessageThreadFactory()
     self._threads = None
     if rel_id != None:
         self.setRelationshipID(rel_id)
예제 #3
0
 def __init__(self, ego_address):
     self._db = DB()
     self._ego_address = ego_address
     self._alters = self.getSenders()
     self._alters.extend(self.getRecipients())
     self._alters = list(set(self._alters))
예제 #4
0
 def __init__(self, message_id=None):
     self._db = DB()
     if message_id != None:
         self.setMessageID(message_id)