# File lib/qpid_messaging/message.rb, line 310
      def content=(content)
        content_type = nil
        @content = content
        case @content
        when Hash
          content_type = "amqp/map"
          new_content  = {}
          content.each_pair{|key, value| new_content[key.to_s] = value.to_s}
          @content = new_content
        when Array
          new_content  = []
          content_type = "amqp/list"
          content.each {|element| new_content << element.to_s}
          @content = new_content
        end
        if content_type.nil?
          @message_impl.setContent @content
        else
          Qpid::Messaging.encode @content, self, content_type
        end
      end