com.aspose.slides.pptx
Class ChartEx

java.lang.Object
  extended by com.aspose.slides.pptx.ShapeEx
      extended by com.aspose.slides.pptx.GraphicalObjectEx
          extended by com.aspose.slides.pptx.ChartEx
All Implemented Interfaces:
IPresentationComponent, ISlideComponent

public class ChartEx
extends GraphicalObjectEx

Represents an graphic chart on a slide.


Field Summary
 com.aspose.slides.pptx.charts.Rotation3DEx m_3dRotation
           
 com.aspose.slides.pptx.charts.ChartWallsEx m_backWall
           
 boolean m_bNew
           
 boolean m_bRefDataCellsInit
           
 com.aspose.slides.pptx.charts.ChartDataEx m_chartData
           
 com.aspose.slides.pptx.presentationml.ChartDocument m_chartDoc
           
 com.aspose.slides.pptx.charts.ChartElementEx m_chartElement
           
 com.aspose.slides.pptx.presentationml.PptxPartEntry m_chartPart
           
 com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx m_dispBlankAs
           
 com.aspose.slides.pptx.charts.DataTableEx m_dTable
           
 com.aspose.slides.pptx.charts.ChartWallsEx m_floor
           
 com.aspose.slides.pptx.charts.FormatEx m_format
           
 int m_gapDepth
           
 int m_gapWidth
           
 boolean m_hasDataTable
           
 boolean m_hasLegend
           
 boolean m_hasTitle
           
 com.aspose.slides.pptx.charts.LegendEx m_legend
           
static java.util.ArrayList m_listTemplCharts
           
 int m_overlap
           
 com.aspose.slides.pptx.charts.ChartPlotAreaEx m_plotArea
           
 boolean m_plotVisibleOnly
           
 com.aspose.slides.pptx.charts.ChartWallsEx m_sideWall
           
 com.aspose.slides.pptx.charts.StyleTypeEx m_style
           
static java.util.Hashtable m_tableChartTypesMap
           
 com.aspose.slides.pptx.charts.ChartTitleEx m_title
           
 com.aspose.slides.pptx.charts.ChartTypeEx m_type
           
 com.aspose.slides.pptx.charts.ChartShapeTypeEx m_typeShape
           
 
Fields inherited from class com.aspose.slides.pptx.ShapeEx
m_parent
 
Constructor Summary
ChartEx(BaseSlideEx parent, com.aspose.slides.pptx.presentationml.PresentationGraphicalObjectFrameElement frame)
           
 
Method Summary
 com.aspose.slides.pptx.charts.ChartTypeEx detectType(com.aspose.slides.pptx.charts.ChartElementEx chartElem)
           
 void draw(Canvas canvas, RenderContext rc)
           
 void fillChartBorder(com.aspose.cellsinternal.Line line, com.aspose.slides.pptx.charts.FormatEx format)
           
 void fillChartFormatColor(com.aspose.slides.pptx.charts.FormatEx format, com.aspose.cellsinternal.FillFormat cellsinternalFillFormat, java.awt.Color foregroundColor, java.awt.Color backgroundColor, double transparency, com.aspose.cellsinternal.CellsColor cellsinternalColor)
           
 com.aspose.slides.pptx.charts.ChartWallsEx getBackWall()
           
 com.aspose.slides.pptx.charts.AxisEx getCategoryAxis()
           
 int getCellsChartGradientDirection(GradientDirectionEx dir)
           
 com.aspose.slides.pptx.charts.ChartDataEx getChartData()
           
 com.aspose.slides.pptx.charts.DataTableEx getChartDataTable()
           
 com.aspose.slides.pptx.charts.FormatEx getChartFormat()
           
 int getChartSeries(com.aspose.slides.pptx.charts.ChartTypeEx serType)
           
 com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx getDisplayBlanksAs()
           
 com.aspose.slides.pptx.charts.ChartWallsEx getFloor()
           
 java.lang.String getFreeChartName()
           
 int getGapDepth()
           
 boolean getHasDataTable()
           
 boolean getHasLegend()
           
 boolean getHasTitle()
           
 com.aspose.slides.pptx.charts.LegendEx getLegend()
           
 com.aspose.slides.pptx.charts.ChartPlotAreaEx getPlotArea()
           
 boolean getPlotVisibleCellsOnly()
           
 com.aspose.slides.pptx.charts.Rotation3DEx getRotation3D()
           
 com.aspose.slides.pptx.charts.AxisEx getSecondCategoryAxis()
           
 com.aspose.slides.pptx.charts.AxisEx getSecondValueAxis()
           
 com.aspose.slides.pptx.charts.ChartWallsEx getSideWall()
           
 com.aspose.slides.pptx.charts.StyleTypeEx getStyle()
           
 com.aspose.slides.pptx.charts.ChartTypeEx getType()
           
 com.aspose.slides.pptx.charts.SeriesValuesEx getValue(com.aspose.slides.pptx.charts.SeriesValuesEx val, com.aspose.slides.pptx.charts.ChartCellCollection values)
           
 com.aspose.slides.pptx.charts.AxisEx getValueAxis()
           
 void init(boolean bInitType)
           
 void prepareForSaving(com.aspose.slides.pptx.presentationml.PptxSaveContext saveContext)
           
 void refDataCellOperation()
           
 void setCategoryAxis(com.aspose.slides.pptx.charts.AxisEx value)
           
 void setDisplayBlanksAs(com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx value)
           
 void setGapDepth(int value)
           
 void setHasDataTable(boolean value)
           
 void setHasLegend(boolean value)
           
 void setHasTitle(boolean value)
           
 void setLegend(com.aspose.slides.pptx.charts.LegendEx value)
           
 void setPlotVisibleCellsOnly(boolean value)
           
 void setSecondCategoryAxis(com.aspose.slides.pptx.charts.AxisEx value)
           
 void setSecondValueAxis(com.aspose.slides.pptx.charts.AxisEx value)
           
 void setStyle(com.aspose.slides.pptx.charts.StyleTypeEx value)
           
 void setType(com.aspose.slides.pptx.charts.ChartTypeEx value)
           
 void setValueAxis(com.aspose.slides.pptx.charts.AxisEx value)
           
 
Methods inherited from class com.aspose.slides.pptx.GraphicalObjectEx
getShapeLock
 
Methods inherited from class com.aspose.slides.pptx.ShapeEx
createPropertiesElements, getAlternativeText, getEffectFormat, getFillFormat, getFrame, getHeight, getHLinkClick, getHLinkMouseOver, getLineFormat, getName, getNonVisualPropElement, getParent, getPlaceholder, getPresentation, getRawFrame, getRotation, getShapeId, getSlide, getTags, getThreeDFormat, getWidth, getX, getY, getZOrderPosition, isHidden, isTextHolder, setAlternativeText, setFrame, setHeight, setHidden, setHLinkClick, setHLinkMouseOver, setName, setNVPropertiesElement, setRawFrame, setRotation, setWidth, setX, setY
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_chartDoc

public com.aspose.slides.pptx.presentationml.ChartDocument m_chartDoc

m_chartPart

public com.aspose.slides.pptx.presentationml.PptxPartEntry m_chartPart

m_backWall

public com.aspose.slides.pptx.charts.ChartWallsEx m_backWall

m_sideWall

public com.aspose.slides.pptx.charts.ChartWallsEx m_sideWall

m_floor

public com.aspose.slides.pptx.charts.ChartWallsEx m_floor

m_hasTitle

public boolean m_hasTitle

m_title

public com.aspose.slides.pptx.charts.ChartTitleEx m_title

m_hasDataTable

public boolean m_hasDataTable

m_dTable

public com.aspose.slides.pptx.charts.DataTableEx m_dTable

m_3dRotation

public com.aspose.slides.pptx.charts.Rotation3DEx m_3dRotation

m_format

public com.aspose.slides.pptx.charts.FormatEx m_format

m_gapDepth

public int m_gapDepth

m_hasLegend

public boolean m_hasLegend

m_legend

public com.aspose.slides.pptx.charts.LegendEx m_legend

m_plotVisibleOnly

public boolean m_plotVisibleOnly

m_chartData

public com.aspose.slides.pptx.charts.ChartDataEx m_chartData

m_gapWidth

public int m_gapWidth

m_overlap

public int m_overlap

m_listTemplCharts

public static java.util.ArrayList m_listTemplCharts

m_tableChartTypesMap

public static java.util.Hashtable m_tableChartTypesMap

m_bNew

public boolean m_bNew

m_bRefDataCellsInit

public boolean m_bRefDataCellsInit

m_chartElement

public com.aspose.slides.pptx.charts.ChartElementEx m_chartElement

m_typeShape

public com.aspose.slides.pptx.charts.ChartShapeTypeEx m_typeShape

m_style

public com.aspose.slides.pptx.charts.StyleTypeEx m_style

m_plotArea

public com.aspose.slides.pptx.charts.ChartPlotAreaEx m_plotArea

m_type

public com.aspose.slides.pptx.charts.ChartTypeEx m_type

m_dispBlankAs

public com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx m_dispBlankAs
Constructor Detail

ChartEx

public ChartEx(BaseSlideEx parent,
               com.aspose.slides.pptx.presentationml.PresentationGraphicalObjectFrameElement frame)
Method Detail

getFreeChartName

public java.lang.String getFreeChartName()

init

public void init(boolean bInitType)

getChartSeries

public int getChartSeries(com.aspose.slides.pptx.charts.ChartTypeEx serType)

prepareForSaving

public void prepareForSaving(com.aspose.slides.pptx.presentationml.PptxSaveContext saveContext)

refDataCellOperation

public void refDataCellOperation()

getValue

public com.aspose.slides.pptx.charts.SeriesValuesEx getValue(com.aspose.slides.pptx.charts.SeriesValuesEx val,
                                                             com.aspose.slides.pptx.charts.ChartCellCollection values)

getCellsChartGradientDirection

public int getCellsChartGradientDirection(GradientDirectionEx dir)

draw

public void draw(Canvas canvas,
                 RenderContext rc)
Overrides:
draw in class ShapeEx

fillChartFormatColor

public void fillChartFormatColor(com.aspose.slides.pptx.charts.FormatEx format,
                                 com.aspose.cellsinternal.FillFormat cellsinternalFillFormat,
                                 java.awt.Color foregroundColor,
                                 java.awt.Color backgroundColor,
                                 double transparency,
                                 com.aspose.cellsinternal.CellsColor cellsinternalColor)

fillChartBorder

public void fillChartBorder(com.aspose.cellsinternal.Line line,
                            com.aspose.slides.pptx.charts.FormatEx format)

detectType

public com.aspose.slides.pptx.charts.ChartTypeEx detectType(com.aspose.slides.pptx.charts.ChartElementEx chartElem)

getPlotVisibleCellsOnly

public boolean getPlotVisibleCellsOnly()

setPlotVisibleCellsOnly

public void setPlotVisibleCellsOnly(boolean value)

getGapDepth

public int getGapDepth()

setGapDepth

public void setGapDepth(int value)

getChartFormat

public com.aspose.slides.pptx.charts.FormatEx getChartFormat()

getDisplayBlanksAs

public com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx getDisplayBlanksAs()

setDisplayBlanksAs

public void setDisplayBlanksAs(com.aspose.slides.pptx.charts.DisplayBlanksAsTypeEx value)

getChartData

public com.aspose.slides.pptx.charts.ChartDataEx getChartData()

getHasTitle

public boolean getHasTitle()

setHasTitle

public void setHasTitle(boolean value)

getHasDataTable

public boolean getHasDataTable()

setHasDataTable

public void setHasDataTable(boolean value)

getHasLegend

public boolean getHasLegend()

setHasLegend

public void setHasLegend(boolean value)

getLegend

public com.aspose.slides.pptx.charts.LegendEx getLegend()

setLegend

public void setLegend(com.aspose.slides.pptx.charts.LegendEx value)

getChartDataTable

public com.aspose.slides.pptx.charts.DataTableEx getChartDataTable()

getStyle

public com.aspose.slides.pptx.charts.StyleTypeEx getStyle()

setStyle

public void setStyle(com.aspose.slides.pptx.charts.StyleTypeEx value)

getType

public com.aspose.slides.pptx.charts.ChartTypeEx getType()

setType

public void setType(com.aspose.slides.pptx.charts.ChartTypeEx value)

getPlotArea

public com.aspose.slides.pptx.charts.ChartPlotAreaEx getPlotArea()

getRotation3D

public com.aspose.slides.pptx.charts.Rotation3DEx getRotation3D()

getBackWall

public com.aspose.slides.pptx.charts.ChartWallsEx getBackWall()

getSideWall

public com.aspose.slides.pptx.charts.ChartWallsEx getSideWall()

getFloor

public com.aspose.slides.pptx.charts.ChartWallsEx getFloor()

getCategoryAxis

public com.aspose.slides.pptx.charts.AxisEx getCategoryAxis()

setCategoryAxis

public void setCategoryAxis(com.aspose.slides.pptx.charts.AxisEx value)

getSecondCategoryAxis

public com.aspose.slides.pptx.charts.AxisEx getSecondCategoryAxis()

setSecondCategoryAxis

public void setSecondCategoryAxis(com.aspose.slides.pptx.charts.AxisEx value)

getValueAxis

public com.aspose.slides.pptx.charts.AxisEx getValueAxis()

setValueAxis

public void setValueAxis(com.aspose.slides.pptx.charts.AxisEx value)

getSecondValueAxis

public com.aspose.slides.pptx.charts.AxisEx getSecondValueAxis()

setSecondValueAxis

public void setSecondValueAxis(com.aspose.slides.pptx.charts.AxisEx value)