Improve docs for sugar3.activity.activityhandle
This commit is contained in:
		
							parent
							
								
									0af1ce7b97
								
							
						
					
					
						commit
						28053c83b1
					
				@ -15,49 +15,49 @@
 | 
				
			|||||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | 
					# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | 
				
			||||||
# Boston, MA 02111-1307, USA.
 | 
					# Boston, MA 02111-1307, USA.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"""
 | 
					'''
 | 
				
			||||||
STABLE.
 | 
					Provides a class for storing activity metadata such as activity id's,
 | 
				
			||||||
"""
 | 
					journal object id's,
 | 
				
			||||||
 | 
					'''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ActivityHandle(object):
 | 
					class ActivityHandle(object):
 | 
				
			||||||
    """Data structure storing simple activity metadata"""
 | 
					    '''
 | 
				
			||||||
 | 
					    Data structure storing simple activity metadata
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    Args:
 | 
				
			||||||
 | 
					        activity_id (string): unique id for the activity to be
 | 
				
			||||||
 | 
					        created
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        object_id (string): identity of the journal object
 | 
				
			||||||
 | 
					        associated with the activity.
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        When you resume an activity from the journal
 | 
				
			||||||
 | 
					        the object_id will be passed in. It is optional
 | 
				
			||||||
 | 
					        since new activities does not have an
 | 
				
			||||||
 | 
					        associated object.
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        uri (string): URI associated with the activity. Used when
 | 
				
			||||||
 | 
					        opening an external file or resource in the
 | 
				
			||||||
 | 
					        activity, rather than a journal object
 | 
				
			||||||
 | 
					        (downloads stored on the file system for
 | 
				
			||||||
 | 
					        example or web pages)
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        invited (bool): True if the activity is being 
 | 
				
			||||||
 | 
					        launched for handling an invite from the network
 | 
				
			||||||
 | 
					    '''
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __init__(self, activity_id=None, object_id=None, uri=None,
 | 
					    def __init__(self, activity_id=None, object_id=None, uri=None,
 | 
				
			||||||
                 invited=False):
 | 
					                 invited=False):
 | 
				
			||||||
        """Initialise the handle from activity_id
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        activity_id -- unique id for the activity to be
 | 
					 | 
				
			||||||
            created
 | 
					 | 
				
			||||||
        object_id -- identity of the journal object
 | 
					 | 
				
			||||||
            associated with the activity. It was used by
 | 
					 | 
				
			||||||
            the journal prototype implementation, might
 | 
					 | 
				
			||||||
            change when we do the real one.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            When you resume an activity from the journal
 | 
					 | 
				
			||||||
            the object_id will be passed in. It's optional
 | 
					 | 
				
			||||||
            since new activities does not have an
 | 
					 | 
				
			||||||
            associated object (yet).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            XXX Not clear how this relates to the activity
 | 
					 | 
				
			||||||
            id yet, i.e. not sure we really need both. TBF
 | 
					 | 
				
			||||||
        uri -- URI associated with the activity. Used when
 | 
					 | 
				
			||||||
            opening an external file or resource in the
 | 
					 | 
				
			||||||
            activity, rather than a journal object
 | 
					 | 
				
			||||||
            (downloads stored on the file system for
 | 
					 | 
				
			||||||
            example or web pages)
 | 
					 | 
				
			||||||
        invited -- the activity is being launched for handling an invite
 | 
					 | 
				
			||||||
                   from the network
 | 
					 | 
				
			||||||
        """
 | 
					 | 
				
			||||||
        self.activity_id = activity_id
 | 
					        self.activity_id = activity_id
 | 
				
			||||||
        self.object_id = object_id
 | 
					        self.object_id = object_id
 | 
				
			||||||
        self.uri = uri
 | 
					        self.uri = uri
 | 
				
			||||||
        self.invited = invited
 | 
					        self.invited = invited
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_dict(self):
 | 
					    def get_dict(self):
 | 
				
			||||||
        """Retrieve our settings as a dictionary"""
 | 
					        '''Returns activity settings as a dictionary in format 
 | 
				
			||||||
        result = {'activity_id': self.activity_id,
 | 
					            {activity_id:XXXX, object_id:XXXX, uri:XXXX, invited:BOOL}'''
 | 
				
			||||||
                  'invited': self.invited}
 | 
					        result = {'activity_id': self.activity_id, 'invited': self.invited}
 | 
				
			||||||
        if self.object_id:
 | 
					        if self.object_id:
 | 
				
			||||||
            result['object_id'] = self.object_id
 | 
					            result['object_id'] = self.object_id
 | 
				
			||||||
        if self.uri:
 | 
					        if self.uri:
 | 
				
			||||||
@ -67,7 +67,7 @@ class ActivityHandle(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def create_from_dict(handle_dict):
 | 
					def create_from_dict(handle_dict):
 | 
				
			||||||
    """Create a handle from a dictionary of parameters"""
 | 
					    '''Returns an activity handle from a dictionary of parameters'''
 | 
				
			||||||
    result = ActivityHandle(handle_dict['activity_id'],
 | 
					    result = ActivityHandle(handle_dict['activity_id'],
 | 
				
			||||||
                            object_id=handle_dict.get('object_id'),
 | 
					                            object_id=handle_dict.get('object_id'),
 | 
				
			||||||
                            uri=handle_dict.get('uri'),
 | 
					                            uri=handle_dict.get('uri'),
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user