org.apache.poi.hslf.usermodel
Class HSLFTable
java.lang.Object
org.apache.poi.hslf.usermodel.HSLFShape
org.apache.poi.hslf.usermodel.HSLFGroupShape
org.apache.poi.hslf.usermodel.HSLFTable
- All Implemented Interfaces:
- java.lang.Iterable<HSLFShape>, HSLFShapeContainer, GroupShape<HSLFShape,HSLFTextParagraph>, PlaceableShape<HSLFShape,HSLFTextParagraph>, Shape<HSLFShape,HSLFTextParagraph>, ShapeContainer<HSLFShape,HSLFTextParagraph>, TableShape<HSLFShape,HSLFTextParagraph>
public final class HSLFTable
- extends HSLFGroupShape
- implements HSLFShapeContainer, TableShape<HSLFShape,HSLFTextParagraph>
Represents a table in a PowerPoint presentation
| Methods inherited from class org.apache.poi.hslf.usermodel.HSLFGroupShape |
addShape, createAutoShape, createConnector, createFreeform, createGroup, createPicture, createSpContainer, createTable, createTextBox, getAnchor, getEscherChild, getHyperlink, getInteriorAnchor, getShapes, getShapeType, iterator, removeShape, setAnchor, setExteriorAnchor, setInteriorAnchor |
| Methods inherited from class org.apache.poi.hslf.usermodel.HSLFShape |
draw, getClientData, getClientDataRecord, getClientRecords, getEscherChild, getEscherChild, getEscherChild, getEscherOptRecord, getEscherProperty, getEscherProperty, getEscherProperty, getFill, getFillStyle, getFlipHorizontal, getFlipVertical, getParent, getRotation, getShapeId, getShapeName, getSheet, getSpContainer, isPlaceholder, moveTo, setEscherProperty, setEscherProperty, setFlipHorizontal, setFlipVertical, setRotation, setShapeId, setShapeType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Iterable |
iterator |
BORDERS_ALL
protected static final int BORDERS_ALL
- See Also:
- Constant Field Values
BORDERS_OUTSIDE
protected static final int BORDERS_OUTSIDE
- See Also:
- Constant Field Values
BORDERS_INSIDE
protected static final int BORDERS_INSIDE
- See Also:
- Constant Field Values
BORDERS_NONE
protected static final int BORDERS_NONE
- See Also:
- Constant Field Values
cells
protected HSLFTableCell[][] cells
HSLFTable
protected HSLFTable(int numRows,
int numCols)
- Create a new Table of the given number of rows and columns
- Parameters:
numRows - the number of rowsnumCols - the number of columns
HSLFTable
protected HSLFTable(int numRows,
int numCols,
ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
- Create a new Table of the given number of rows and columns
- Parameters:
numRows - the number of rowsnumCols - the number of columnsparent - the parent shape, or null if table is added to sheet
HSLFTable
protected HSLFTable(EscherContainerRecord escherRecord,
ShapeContainer<HSLFShape,HSLFTextParagraph> parent)
- Create a Table object and initialize it from the supplied Record container.
- Parameters:
escherRecord - EscherSpContainer container which holds information about this shapeparent - the parent of the shape
getCell
public HSLFTableCell getCell(int row,
int col)
- Specified by:
getCell in interface TableShape<HSLFShape,HSLFTextParagraph>
getNumberOfColumns
public int getNumberOfColumns()
- Specified by:
getNumberOfColumns in interface TableShape<HSLFShape,HSLFTextParagraph>
getNumberOfRows
public int getNumberOfRows()
- Specified by:
getNumberOfRows in interface TableShape<HSLFShape,HSLFTextParagraph>
afterInsert
protected void afterInsert(HSLFSheet sh)
- Description copied from class:
HSLFShape
- Event which fires when a shape is inserted in the sheet.
In some cases we need to propagate changes to upper level containers.
Default implementation does nothing.
- Overrides:
afterInsert in class HSLFShape
- Parameters:
sh - - owning shape
initTable
protected void initTable()
setSheet
public void setSheet(HSLFSheet sheet)
- Assign the
SlideShow this shape belongs to
- Overrides:
setSheet in class HSLFShape
- Parameters:
sheet - owner of this shape
getRowHeight
public double getRowHeight(int row)
- Specified by:
getRowHeight in interface TableShape<HSLFShape,HSLFTextParagraph>
setRowHeight
public void setRowHeight(int row,
double height)
- Specified by:
setRowHeight in interface TableShape<HSLFShape,HSLFTextParagraph>
getColumnWidth
public double getColumnWidth(int col)
- Specified by:
getColumnWidth in interface TableShape<HSLFShape,HSLFTextParagraph>
setColumnWidth
public void setColumnWidth(int col,
double width)
- Specified by:
setColumnWidth in interface TableShape<HSLFShape,HSLFTextParagraph>
getRelativeCell
protected HSLFTableCell getRelativeCell(HSLFTableCell origin,
int row,
int col)
moveAndScale
protected void moveAndScale(java.awt.geom.Rectangle2D anchorDest)
- Description copied from class:
HSLFGroupShape
- Moves and scales this
ShapeGroup to the specified anchor.
- Overrides:
moveAndScale in class HSLFGroupShape