org.apache.poi.xssf.usermodel.charts
Class XSSFChartLegend

java.lang.Object
  extended by org.apache.poi.xssf.usermodel.charts.XSSFChartLegend
All Implemented Interfaces:
ChartLegend, ManuallyPositionable

@Beta
public final class XSSFChartLegend
extends java.lang.Object
implements ChartLegend

Represents a SpreadsheetML chart legend

Author:
Roman Kashitsyn, Martin Andersson

Constructor Summary
XSSFChartLegend(XSSFChart chart)
          Create a new SpreadsheetML chart legend
 
Method Summary
 org.openxmlformats.schemas.drawingml.x2006.chart.CTLegend getCTLegend()
          Return the underlying CTLegend bean.
 XSSFManualLayout getManualLayout()
          Returns manual layout for the chart element.
 LegendPosition getPosition()
           
 boolean isOverlay()
           
 void setOverlay(boolean value)
          If true the legend is positioned over the chart area otherwise the legend is displayed next to it.
 void setPosition(LegendPosition position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSSFChartLegend

public XSSFChartLegend(XSSFChart chart)
Create a new SpreadsheetML chart legend

Method Detail

getCTLegend

@Internal
public org.openxmlformats.schemas.drawingml.x2006.chart.CTLegend getCTLegend()
Return the underlying CTLegend bean.

Returns:
the underlying CTLegend bean

setPosition

public void setPosition(LegendPosition position)
Specified by:
setPosition in interface ChartLegend
Parameters:
position - new legend position

getPosition

public LegendPosition getPosition()
Specified by:
getPosition in interface ChartLegend
Returns:
legend position

getManualLayout

public XSSFManualLayout getManualLayout()
Description copied from interface: ManuallyPositionable
Returns manual layout for the chart element.

Specified by:
getManualLayout in interface ManuallyPositionable
Returns:
manual layout for the chart element.

isOverlay

public boolean isOverlay()
Specified by:
isOverlay in interface ChartLegend
Returns:
overlay value.

setOverlay

public void setOverlay(boolean value)
Description copied from interface: ChartLegend
If true the legend is positioned over the chart area otherwise the legend is displayed next to it. Default is no overlay.

Specified by:
setOverlay in interface ChartLegend


Copyright 2017 The Apache Software Foundation or its licensors, as applicable.