class OoxmlParser::PlotArea

Parsing Plot Area tag 'plotArea'

Attributes

area_chart[R]

@return [CommonChartData] area chart

bar_3d_chart[R]

@return [CommonChartData] bar 3D chart

bar_chart[R]

@return [CommonChartData] bar chart

bubble_chart[R]

@return [CommonChartData] bubble chart

line_3d_chart[R]

@return [CommonChartData] line 3D chart

line_chart[R]

@return [CommonChartData] line chart

pie_3d_chart[R]

@return [CommonChartData] pie 3D chart

pie_chart[R]

@return [CommonChartData] pie chart

radar_chart[R]

@return [CommonChartData] radar chart

stock_chart[R]

@return [CommonChartData] stock chart

surface_3d_chart[R]

@return [CommonChartData] surface 3D chart

Public Instance Methods

parse(node) click to toggle source

Parse PlotArea object @param node [Nokogiri::XML:Element] node to parse @return [PlotArea] result of parsing

# File lib/ooxml_parser/common_parser/common_data/alternate_content/chart/chart/plot_area.rb, line 33
def parse(node)
  node.xpath('*').each do |node_child|
    case node_child.name
    when 'barChart'
      @bar_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'lineChart'
      @line_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'areaChart'
      @area_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'bubbleChart'
      @bubble_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'doughnutChart'
      @doughnut_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'pieChart'
      @pie_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'scatterChart'
      @scatter_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'radarChart'
      @radar_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'stockChart'
      @stock_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'surface3DChart'
      @surface_3d_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'line3DChart'
      @line_3d_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'bar3DChart'
      @bar_3d_chart = CommonChartData.new(parent: self).parse(node_child)
    when 'pie3DChart'
      @pie_3d_chart = CommonChartData.new(parent: self).parse(node_child)
    end
  end
  self
end