|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.poi.POIXMLDocumentPart org.apache.poi.xssf.usermodel.XSSFChart
public final class XSSFChart
Represents a SpreadsheetML Chart
Field Summary |
---|
Fields inherited from class org.apache.poi.POIXMLDocumentPart |
---|
DEFAULT_XML_OPTIONS |
Constructor Summary | |
---|---|
protected |
XSSFChart()
Create a new SpreadsheetML chart |
protected |
XSSFChart(PackagePart part,
PackageRelationship rel)
Construct a SpreadsheetML chart from a package part. |
Method Summary | |
---|---|
protected void |
commit()
Save the content in the underlying package part. |
XSSFValueAxis |
createValueAxis(AxisPosition pos)
|
void |
deleteLegend()
Delete current chart legend. |
java.util.List<? extends XSSFChartAxis> |
getAxis()
|
XSSFChart |
getChartAxisFactory()
|
XSSFChartDataFactory |
getChartDataFactory()
|
org.openxmlformats.schemas.drawingml.x2006.chart.CTChart |
getCTChart()
Return the underlying CTChart bean, within the Chart Space |
org.openxmlformats.schemas.drawingml.x2006.chart.CTChartSpace |
getCTChartSpace()
Return the underlying CTChartSpace bean, the root element of the SpreadsheetML Chart part. |
XSSFGraphicFrame |
getGraphicFrame()
Returns the parent graphic frame. |
XSSFManualLayout |
getManualLayout()
Returns manual layout for the chart element. |
XSSFChartLegend |
getOrCreateLegend()
|
XSSFRichTextString |
getTitle()
Returns the title, or null if none is set |
boolean |
isPlotOnlyVisibleCells()
|
void |
plot(ChartData data,
ChartAxis... axis)
Plots specified data on the chart. |
protected void |
setGraphicFrame(XSSFGraphicFrame frame)
Sets the parent graphic frame. |
void |
setPlotOnlyVisibleCells(boolean plotVisOnly)
|
Methods inherited from class org.apache.poi.POIXMLDocumentPart |
---|
addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelations, getTargetPart, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, read, rebase, removeRelation, removeRelation, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected XSSFChart()
protected XSSFChart(PackagePart part, PackageRelationship rel) throws java.io.IOException, org.apache.xmlbeans.XmlException
part
- the package part holding the chart data,
the content type must be application/vnd.openxmlformats-officedocument.drawingml.chart+xml
rel
- the package relationship holding this chart,
the relationship type must be http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart
java.io.IOException
org.apache.xmlbeans.XmlException
Method Detail |
---|
@Internal public org.openxmlformats.schemas.drawingml.x2006.chart.CTChartSpace getCTChartSpace()
@Internal public org.openxmlformats.schemas.drawingml.x2006.chart.CTChart getCTChart()
protected void commit() throws java.io.IOException
POIXMLDocumentPart
protected void commit() throws IOException {
PackagePart part = getPackagePart();
OutputStream out = part.getOutputStream();
XmlObject bean = getXmlBean(); //the "model" which holds changes in memory
bean.save(out, DEFAULT_XML_OPTIONS);
out.close();
}
commit
in class POIXMLDocumentPart
java.io.IOException
public XSSFGraphicFrame getGraphicFrame()
protected void setGraphicFrame(XSSFGraphicFrame frame)
public XSSFChartDataFactory getChartDataFactory()
getChartDataFactory
in interface Chart
public XSSFChart getChartAxisFactory()
getChartAxisFactory
in interface Chart
public void plot(ChartData data, ChartAxis... axis)
Chart
plot
in interface Chart
data
- a data to plotpublic XSSFValueAxis createValueAxis(AxisPosition pos)
createValueAxis
in interface ChartAxisFactory
public java.util.List<? extends XSSFChartAxis> getAxis()
getAxis
in interface Chart
public XSSFManualLayout getManualLayout()
ManuallyPositionable
getManualLayout
in interface ManuallyPositionable
public boolean isPlotOnlyVisibleCells()
public void setPlotOnlyVisibleCells(boolean plotVisOnly)
plotVisOnly
- a flag specifying if only visible cells should be
present on the chartpublic XSSFRichTextString getTitle()
public XSSFChartLegend getOrCreateLegend()
getOrCreateLegend
in interface Chart
public void deleteLegend()
Chart
deleteLegend
in interface Chart
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |