def get_prop_value( self, name_IN, default_IN = None, *args, **kwargs ):
 
     # return reference
     value_OUT = None
     
     # use DictHelper
     value_OUT = DictHelper.get_dict_value( self.m_prop_value_dict, name_IN, default_IN )
     
     return value_OUT
 def set_prop_value( self, name_IN, value_IN, *args, **kwargs ):
     
     '''
     Accepts name, and value.  Stores value in our prop value map, associated
        with the name passed in.  Returns the value.
     '''
     
     # return reference
     value_OUT = None
     
     # use DictHelper
     value_OUT = DictHelper.set_dict_value( self.m_prop_value_dict, name_IN, value_IN )
     
     return value_OUT
 def increment_prop_value( self, name_IN, value_IN = 1, *args, **kwargs ):
     
     '''
     Accepts name, and optional increment value.  Increment value defaults to
        1.  Retrieves value as int, adds value_IN to it, then stores and
        returns the result.
     '''
     
     # return reference
     value_OUT = None
     
     # use DictHelper
     value_OUT = DictHelper.increment_int_dict_value( self.m_prop_value_dict, name_IN, value_IN )
     
     return value_OUT
    def get_http_header( self, name_IN, default_IN = None, *args, **kwargs ):
        
        '''
        Accepts a header name.  If name is populated (not None and not ""),
           returns value for that header. If no name, returns nothing.
        
        Parameters:
        - name_IN - name of name-value HTTP header variable you want to retrieve.
        - default_IN - default value in case the variable is not present in the header dict.
        '''
        
        # return reference
        value_OUT = None
        
        # declare variables
        my_header_dict = None
        
        # get header dict
        my_header_dict = self.get_http_header_dict()
        
        # try to retrieve header value.
        value_OUT = DictHelper.get_dict_value( my_header_dict, name_IN, default_IN )

        return value_OUT