org.apache.poi.sl.usermodel
Interface TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,?>>

All Superinterfaces:
IAdjustableShape, java.lang.Iterable<P>, PlaceableShape<S,P>, Shape<S,P>, SimpleShape<S,P>, TextShape<S,P>
All Known Implementing Classes:
HSLFTableCell, XSLFTableCell

public interface TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,?>>
extends TextShape<S,P>


Nested Class Summary
static class TableCell.BorderEdge
           
 
Nested classes/interfaces inherited from interface org.apache.poi.sl.usermodel.TextShape
TextShape.TextAutofit, TextShape.TextDirection, TextShape.TextPlaceholder
 
Method Summary
 StrokeStyle getBorderStyle(TableCell.BorderEdge edge)
          Return line style of given edge or null if border is not defined
 void removeBorder(TableCell.BorderEdge edge)
          Remove all line attributes of the given border edge
 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 StrokeStyle of the given border edge.
 void setBorderWidth(TableCell.BorderEdge edge, double width)
          Convenience method for setting the border width.
 
Methods inherited from interface org.apache.poi.sl.usermodel.TextShape
appendText, getInsets, getText, getTextDirection, getTextHeight, getTextParagraphs, getTextPlaceholder, getTextRotation, getVerticalAlignment, getWordWrap, isHorizontalCentered, setHorizontalCentered, setInsets, setText, setTextDirection, setTextPlaceholder, setTextRotation, setVerticalAlignment, setWordWrap
 
Methods inherited from interface org.apache.poi.sl.usermodel.SimpleShape
createHyperlink, getFillColor, getFillStyle, getGeometry, getHyperlink, getLineDecoration, getPlaceholder, getShadow, getShapeType, getStrokeStyle, setFillColor, setPlaceholder, setShapeType, setStrokeStyle
 
Methods inherited from interface org.apache.poi.sl.usermodel.Shape
draw, getAnchor, getParent, getSheet
 
Methods inherited from interface org.apache.poi.sl.draw.geom.IAdjustableShape
getAdjustValue
 
Methods inherited from interface org.apache.poi.sl.usermodel.PlaceableShape
getAnchor, getFlipHorizontal, getFlipVertical, getParent, getRotation, getSheet, setAnchor, setFlipHorizontal, setFlipVertical, setRotation
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

getBorderStyle

StrokeStyle getBorderStyle(TableCell.BorderEdge edge)
Return line style of given edge or null if border is not defined

Parameters:
edge - the border edge
Returns:
line style of given edge or null if border is not defined

setBorderStyle

void setBorderStyle(TableCell.BorderEdge edge,
                    StrokeStyle style)
Sets the StrokeStyle of the given border edge. A null property of the style is ignored.

Parameters:
edge - border edge
style - the new stroke style

setBorderWidth

void setBorderWidth(TableCell.BorderEdge edge,
                    double width)
Convenience method for setting the border width.

Parameters:
edge - border edge
width - the new border width

setBorderColor

void setBorderColor(TableCell.BorderEdge edge,
                    java.awt.Color color)
Convenience method for setting the border color.

Parameters:
edge - border edge
color - the new border color

setBorderCompound

void setBorderCompound(TableCell.BorderEdge edge,
                       StrokeStyle.LineCompound compound)
Convenience method for setting the border line compound.

Parameters:
edge - border edge
compound - the new border line compound

setBorderDash

void setBorderDash(TableCell.BorderEdge edge,
                   StrokeStyle.LineDash dash)
Convenience method for setting the border line dash.

Parameters:
edge - border edge
dash - the new border line dash

removeBorder

void removeBorder(TableCell.BorderEdge edge)
Remove all line attributes of the given border edge

Parameters:
edge - the border edge to be cleared


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