# File temp/Graph/Line.rb, line 169
      def draw_data
        fieldheight = field_height
        fieldwidth = field_width
        line = @data.length
        
        for data in @data.reverse
          lpath = "M0 #@graph_height L"
          field_count = 0
          data[:data].each { |field|
            x = fieldwidth * field_count
            y = @graph_height - field * fieldheight
            lpath << "#{x} #{y} "
            field_count += 1
          }

          if area_fill
            field_count = 0
            @graph.add_element( "path", {
              "d" => "#{lpath} V#@graph_height Z",
              "class" => "fill#{line}"
            })
          end

          @graph.add_element( "path", {
            "d" => "M0 #@graph_height #{lpath}",
            "class" => "line#{line}"
          })

          if show_data_points || show_data_values
            field_count = 0
            data[:data].each { |field|
              if show_data_points
                @graph.add_element( "circle", {
                  "cx" => fieldwidth * field_count,
                  "cy" => @graph_height - field * fieldheight,
                  "r" => "2.5",
                  "class" => "dataPoint#{line}"
                })
              end
              if show_data_values
                @graph.add_element( "text", {
                  "x" => fieldwidth * field_count,
                  "y" => @graph_height - field * fieldheight - 6,
                  "class" => "dataPointLabel"
                }).text = field
              end
              field_count += 1
            }
          end
          line -= 1
        end
      end