| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.poi.xslf.usermodel.XSLFShape
org.apache.poi.xslf.usermodel.XSLFSimpleShape
org.apache.poi.xslf.usermodel.XSLFTextShape
org.apache.poi.xslf.usermodel.XSLFTableCell
public class XSLFTableCell
Represents a cell of a table in a .pptx presentation
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.TableCell | 
|---|
| TableCell.BorderEdge | 
| Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.TextShape | 
|---|
| TextShape.TextAutofit, TextShape.TextDirection, TextShape.TextPlaceholder | 
| Field Summary | 
|---|
| Fields inherited from class org.apache.poi.xslf.usermodel.XSLFShape | 
|---|
| PML_NS | 
| Method Summary | |
|---|---|
|  java.awt.geom.Rectangle2D | getAnchor()Returns the anchor (the bounding box rectangle) of this shape. | 
|  StrokeStyle.LineCap | getBorderCap(TableCell.BorderEdge edge) | 
|  java.awt.Color | getBorderColor(TableCell.BorderEdge edge) | 
|  StrokeStyle.LineCompound | getBorderCompound(TableCell.BorderEdge edge) | 
|  StrokeStyle.LineDash | getBorderDash(TableCell.BorderEdge edge) | 
|  StrokeStyle | getBorderStyle(TableCell.BorderEdge edge)Return line style of given edge or nullif border is not defined | 
|  java.lang.Double | getBorderWidth(TableCell.BorderEdge edge) | 
| protected  org.openxmlformats.schemas.drawingml.x2006.main.CTTableCellProperties | getCellProperties(boolean create) | 
|  java.awt.Color | getFillColor()Returns the solid color fill. | 
|  PaintStyle | getFillPaint() | 
|  int | getGridSpan()Get the number of columns to be spanned/merged | 
|  int | getRowSpan()Get the number of rows to be spanned/merged | 
| protected  org.apache.xmlbeans.XmlObject | getShapeProperties()Return the shape specific (visual) properties | 
| protected  org.openxmlformats.schemas.drawingml.x2006.main.CTTextBody | getTextBody(boolean create) | 
|  TextShape.TextDirection | getTextDirection() | 
|  VerticalAlignment | getVerticalAlignment()Returns the type of vertical alignment for the text. | 
| protected  org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D | getXfrm()Return a fake-xfrm which is used for calculating the text height | 
|  boolean | isMerged()Return if this cell is part of a merged cell. | 
| protected  org.apache.poi.xslf.usermodel.XSLFTableCell.XSLFCellTextParagraph | newTextParagraph(org.openxmlformats.schemas.drawingml.x2006.main.CTTextParagraph p)Helper method to allow subclasses to provide their own text paragraph | 
|  void | removeBorder(TableCell.BorderEdge edge)Remove all line attributes of the given border edge | 
|  void | setAnchor(java.awt.geom.Rectangle2D anchor)There's no real anchor for table cells - this method is used to temporarily store the location of the cell for a later retrieval, e.g. | 
|  void | setBorderCap(TableCell.BorderEdge edge,
             StrokeStyle.LineCap cap) | 
|  void | setBorderColor(TableCell.BorderEdge edge,
               java.awt.Color color)Convenience method for setting the border color. | 
|  void | setBorderCompound(TableCell.BorderEdge edge,
                  StrokeStyle.LineCompound compound)Convenience method for setting the border line compound. | 
|  void | setBorderDash(TableCell.BorderEdge edge,
              StrokeStyle.LineDash dash)Convenience method for setting the border line dash. | 
|  void | setBorderStyle(TableCell.BorderEdge edge,
               StrokeStyle style)Sets the StrokeStyleof the given border edge. | 
|  void | setBorderWidth(TableCell.BorderEdge edge,
               double width)Convenience method for setting the border width. | 
|  void | setBottomInset(double margin)Sets the bottom margin. | 
|  void | setFillColor(java.awt.Color color)Specifies a solid color fill. | 
|  void | setLeftInset(double margin)Sets the left margin. | 
|  void | setRightInset(double margin)Sets the right margin. | 
|  void | setTextDirection(TextShape.TextDirection orientation)sets the vertical orientation | 
|  void | setTopInset(double margin)Sets the top margin. | 
|  void | setVerticalAlignment(VerticalAlignment anchor)Sets the type of vertical alignment for the text. | 
| Methods inherited from class org.apache.poi.xslf.usermodel.XSLFTextShape | 
|---|
| addNewTextParagraph, appendText, clearText, getBottomInset, getInsets, getLeftInset, getRightInset, getText, getTextAutofit, getTextBodyPr, getTextBodyPr, getTextHeight, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getTextType, getTopInset, getWordWrap, isHorizontalCentered, iterator, resizeToFitText, resizeToFitText, setHorizontalCentered, setInsets, setPlaceholder, setText, setTextAutofit, setTextPlaceholder, setTextRotation, setWordWrap | 
| Methods inherited from class org.apache.poi.xslf.usermodel.XSLFShape | 
|---|
| draw, fetchShapeProperty, getBgPr, getBgRef, getChild, getCNvPr, getCTPlaceholder, getGrpSpPr, getParent, getPlaceholder, getShapeId, getShapeName, getSheet, getSpStyle, getXmlObject, selectPaint, selectPaint, selectPaint, selectPaint, selectPaint, selectProperty, setParent | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.poi.sl.usermodel.TextShape | 
|---|
| appendText, getInsets, getText, getTextHeight, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getWordWrap, isHorizontalCentered, resizeToFitText, resizeToFitText, setHorizontalCentered, setInsets, setText, setTextPlaceholder, setTextRotation, setWordWrap | 
| Methods inherited from interface org.apache.poi.sl.usermodel.SimpleShape | 
|---|
| createHyperlink, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getShadow, getShapeType, getStrokeStyle, setPlaceholder, setShapeType, setStrokeStyle | 
| Methods inherited from interface org.apache.poi.sl.usermodel.Shape | 
|---|
| draw, getParent, getSheet | 
| Methods inherited from interface org.apache.poi.sl.draw.geom.IAdjustableShape | 
|---|
| getAdjustValue | 
| Methods inherited from interface org.apache.poi.sl.usermodel.PlaceableShape | 
|---|
| getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setFlipHorizontal, setFlipVertical, setRotation | 
| Methods inherited from interface java.lang.Iterable | 
|---|
| iterator | 
| Method Detail | 
|---|
protected org.openxmlformats.schemas.drawingml.x2006.main.CTTextBody getTextBody(boolean create)
getTextBody in class XSLFTextShapeprotected org.openxmlformats.schemas.drawingml.x2006.main.CTTableCellProperties getCellProperties(boolean create)
public void setLeftInset(double margin)
XSLFTextShape
setLeftInset in class XSLFTextShapemargin - the left marginXSLFTextShape.getLeftInset()public void setRightInset(double margin)
XSLFTextShape
setRightInset in class XSLFTextShapemargin - the right marginXSLFTextShape.getRightInset()public void setTopInset(double margin)
XSLFTextShape
setTopInset in class XSLFTextShapemargin - the top marginXSLFTextShape.getTopInset()public void setBottomInset(double margin)
XSLFTextShape
setBottomInset in class XSLFTextShapemargin - the bottom marginXSLFTextShape.getBottomInset()public void removeBorder(TableCell.BorderEdge edge)
TableCell
removeBorder in interface TableCell<XSLFShape,XSLFTextParagraph>edge - the border edge to be clearedpublic StrokeStyle getBorderStyle(TableCell.BorderEdge edge)
TableCellnull if border is not defined
getBorderStyle in interface TableCell<XSLFShape,XSLFTextParagraph>edge - the border edge
null if border is not defined
public void setBorderStyle(TableCell.BorderEdge edge,
                           StrokeStyle style)
TableCellStrokeStyle of the given border edge.
 A null property of the style is ignored.
setBorderStyle in interface TableCell<XSLFShape,XSLFTextParagraph>edge - border edgestyle - the new stroke stylepublic java.lang.Double getBorderWidth(TableCell.BorderEdge edge)
public void setBorderWidth(TableCell.BorderEdge edge,
                           double width)
TableCell
setBorderWidth in interface TableCell<XSLFShape,XSLFTextParagraph>edge - border edgewidth - the new border width
public void setBorderColor(TableCell.BorderEdge edge,
                           java.awt.Color color)
TableCell
setBorderColor in interface TableCell<XSLFShape,XSLFTextParagraph>edge - border edgecolor - the new border colorpublic java.awt.Color getBorderColor(TableCell.BorderEdge edge)
public StrokeStyle.LineCompound getBorderCompound(TableCell.BorderEdge edge)
public void setBorderCompound(TableCell.BorderEdge edge,
                              StrokeStyle.LineCompound compound)
TableCell
setBorderCompound in interface TableCell<XSLFShape,XSLFTextParagraph>edge - border edgecompound - the new border line compoundpublic StrokeStyle.LineDash getBorderDash(TableCell.BorderEdge edge)
public void setBorderDash(TableCell.BorderEdge edge,
                          StrokeStyle.LineDash dash)
TableCell
setBorderDash in interface TableCell<XSLFShape,XSLFTextParagraph>edge - border edgedash - the new border line dashpublic StrokeStyle.LineCap getBorderCap(TableCell.BorderEdge edge)
public void setBorderCap(TableCell.BorderEdge edge,
                         StrokeStyle.LineCap cap)
public void setFillColor(java.awt.Color color)
setFillColor in interface SimpleShape<XSLFShape,XSLFTextParagraph>setFillColor in class XSLFSimpleShapecolor - the solid color fill.
 The value of null unsets the solidFIll attribute from the underlying xmlpublic java.awt.Color getFillColor()
SimpleShape
getFillColor in interface SimpleShape<XSLFShape,XSLFTextParagraph>getFillColor in class XSLFSimpleShapepublic PaintStyle getFillPaint()
getFillPaint in class XSLFShapepublic int getGridSpan()
TableCell
getGridSpan in interface TableCell<XSLFShape,XSLFTextParagraph>public int getRowSpan()
TableCell
getRowSpan in interface TableCell<XSLFShape,XSLFTextParagraph>public void setVerticalAlignment(VerticalAlignment anchor)
TextShape
setVerticalAlignment in interface TextShape<XSLFShape,XSLFTextParagraph>setVerticalAlignment in class XSLFTextShapeanchor - - the type of alignment.
 A null values unsets this property.public VerticalAlignment getVerticalAlignment()
TextShape
getVerticalAlignment in interface TextShape<XSLFShape,XSLFTextParagraph>getVerticalAlignment in class XSLFTextShapepublic void setTextDirection(TextShape.TextDirection orientation)
TextShape
setTextDirection in interface TextShape<XSLFShape,XSLFTextParagraph>setTextDirection in class XSLFTextShapeorientation - vertical orientation of the textpublic TextShape.TextDirection getTextDirection()
getTextDirection in interface TextShape<XSLFShape,XSLFTextParagraph>getTextDirection in class XSLFTextShapeprotected org.openxmlformats.schemas.drawingml.x2006.main.CTTransform2D getXfrm()
public void setAnchor(java.awt.geom.Rectangle2D anchor)
setAnchor in interface PlaceableShape<XSLFShape,XSLFTextParagraph>setAnchor in class XSLFSimpleShapeanchor - the position of this shape within the drawing canvas.
               The coordinates are expressed in pointspublic java.awt.geom.Rectangle2D getAnchor()
Shape
getAnchor in interface PlaceableShape<XSLFShape,XSLFTextParagraph>getAnchor in interface Shape<XSLFShape,XSLFTextParagraph>getAnchor in class XSLFSimpleShapepublic boolean isMerged()
TableCell
isMerged in interface TableCell<XSLFShape,XSLFTextParagraph>protected org.apache.poi.xslf.usermodel.XSLFTableCell.XSLFCellTextParagraph newTextParagraph(org.openxmlformats.schemas.drawingml.x2006.main.CTTextParagraph p)
XSLFTextShape
newTextParagraph in class XSLFTextShapep - the xml reference
protected org.apache.xmlbeans.XmlObject getShapeProperties()
XSLFShape
getShapeProperties in class XSLFShape| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||