Package org.apache.poi.sl.usermodel
Interface PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
- All Known Subinterfaces:
AutoShape<S,
,P> ConnectorShape<S,
,P> FreeformShape<S,
,P> GraphicalFrame<S,
,P> GroupShape<S,
,P> Line<S,
,P> ObjectShape<S,
,P> PictureShape<S,
,P> SimpleShape<S,
,P> TableCell<S,
,P> TableShape<S,
,P> TextBox<S,
,P> TextShape<S,
P>
- All Known Implementing Classes:
ActiveXShape
,HSLFAutoShape
,HSLFConnectorShape
,HSLFFreeformShape
,HSLFGroupShape
,HSLFLine
,HSLFObjectShape
,HSLFPictureShape
,HSLFPlaceholder
,HSLFSimpleShape
,HSLFTable
,HSLFTableCell
,HSLFTextBox
,HSLFTextShape
,MovieShape
,Polygon
,XSLFAutoShape
,XSLFBackground
,XSLFConnectorShape
,XSLFDiagram
,XSLFFreeformShape
,XSLFGraphicFrame
,XSLFGroupShape
,XSLFObjectShape
,XSLFPictureShape
,XSLFSimpleShape
,XSLFTable
,XSLFTableCell
,XSLFTextBox
,XSLFTextShape
public interface PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Whether the shape is horizontally flippedboolean
Whether the shape is vertically flippeddouble
Rotation angle in degreesgetSheet()
void
setAnchor
(Rectangle2D anchor) void
setFlipHorizontal
(boolean flip) void
setFlipVertical
(boolean flip) Whether the shape is vertically flippedvoid
setRotation
(double theta) Rotate this shape.
-
Method Details
-
getParent
ShapeContainer<S,P> getParent() -
getSheet
- Returns:
- the sheet this shape belongs to
-
getAnchor
Rectangle2D getAnchor()- Returns:
- the position of this shape within the drawing canvas. The coordinates are expressed in points
-
setAnchor
- Parameters:
anchor
- the position of this shape within the drawing canvas. The coordinates are expressed in points
-
getRotation
double getRotation()Rotation angle in degreesPositive angles are clockwise (i.e., towards the positive y axis); negative angles are counter-clockwise (i.e., towards the negative y axis).
- Returns:
- rotation angle in degrees
-
setRotation
void setRotation(double theta) Rotate this shape.Positive angles are clockwise (i.e., towards the positive y axis); negative angles are counter-clockwise (i.e., towards the negative y axis).
- Parameters:
theta
- the rotation angle in degrees.
-
setFlipHorizontal
void setFlipHorizontal(boolean flip) - Parameters:
flip
- whether the shape is horizontally flipped
-
setFlipVertical
void setFlipVertical(boolean flip) Whether the shape is vertically flipped- Parameters:
flip
- whether the shape is vertically flipped
-
getFlipHorizontal
boolean getFlipHorizontal()Whether the shape is horizontally flipped- Returns:
- whether the shape is horizontally flipped
-
getFlipVertical
boolean getFlipVertical()Whether the shape is vertically flipped- Returns:
- whether the shape is vertically flipped
-