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