|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.poi.POIXMLDocumentPart
org.apache.poi.xssf.usermodel.XSSFChart
public final class XSSFChart
Represents a SpreadsheetML Chart
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.poi.POIXMLDocumentPart |
|---|
POIXMLDocumentPart.RelationPart |
| Constructor Summary | |
|---|---|
protected |
XSSFChart()
Create a new SpreadsheetML chart |
protected |
XSSFChart(PackagePart part)
Construct a SpreadsheetML chart from a package part. |
protected |
XSSFChart(PackagePart part,
PackageRelationship rel)
Deprecated. in POI 3.14, scheduled for removal in POI 3.16 |
| Method Summary | |
|---|---|
protected void |
commit()
Save the content in the underlying package part. |
XSSFCategoryAxis |
createCategoryAxis(AxisPosition pos)
|
XSSFValueAxis |
createValueAxis(AxisPosition pos)
|
void |
deleteLegend()
|
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()
|
XSSFChartLegend |
getOrCreateLegend()
|
XSSFRichTextString |
getTitle()
Returns the title, or null if none is set |
boolean |
isPlotOnlyVisibleCells()
|
void |
plot(ChartData data,
ChartAxis... chartAxis)
|
protected void |
setGraphicFrame(XSSFGraphicFrame frame)
Sets the parent graphic frame. |
void |
setPlotOnlyVisibleCells(boolean plotVisOnly)
|
void |
setTitle(java.lang.String newTitle)
Sets the title text. |
| Methods inherited from class org.apache.poi.POIXMLDocumentPart |
|---|
_invokeOnDocumentRead, addRelation, addRelation, createRelationship, createRelationship, createRelationship, getPackagePart, getPackageRelationship, getParent, getRelationById, getRelationId, getRelationParts, getRelations, getTargetPart, onDocumentCreate, onDocumentRead, onDocumentRemove, onSave, prepareForCommit, 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)
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
java.io.IOException
org.apache.xmlbeans.XmlException
@Deprecated
protected XSSFChart(PackagePart part,
PackageRelationship rel)
throws java.io.IOException,
org.apache.xmlbeans.XmlException
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 POIXMLDocumentPartjava.io.IOException - a subclass may throw an IOException if the changes can't be committedpublic XSSFGraphicFrame getGraphicFrame()
protected void setGraphicFrame(XSSFGraphicFrame frame)
public XSSFChartDataFactory getChartDataFactory()
getChartDataFactory in interface Chartpublic XSSFChart getChartAxisFactory()
getChartAxisFactory in interface Chart
public void plot(ChartData data,
ChartAxis... chartAxis)
plot in interface Chartpublic XSSFValueAxis createValueAxis(AxisPosition pos)
createValueAxis in interface ChartAxisFactorypublic XSSFCategoryAxis createCategoryAxis(AxisPosition pos)
createCategoryAxis in interface ChartAxisFactorypublic java.util.List<? extends XSSFChartAxis> getAxis()
getAxis in interface Chartpublic XSSFManualLayout getManualLayout()
getManualLayout in interface ManuallyPositionablepublic boolean isPlotOnlyVisibleCells()
public void setPlotOnlyVisibleCells(boolean plotVisOnly)
plotVisOnly - a flag specifying if only visible cells should be
present on the chartpublic XSSFRichTextString getTitle()
public void setTitle(java.lang.String newTitle)
public XSSFChartLegend getOrCreateLegend()
getOrCreateLegend in interface Chartpublic void deleteLegend()
deleteLegend in interface Chart
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||