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

All Known Subinterfaces:
AutoShape<S,P>, ConnectorShape<S,P>, FreeformShape<S,P>, GroupShape<S,P>, Line<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, HSLFPictureShape, HSLFPlaceholder, HSLFSimpleShape, HSLFTable, HSLFTableCell, HSLFTextBox, HSLFTextShape, MovieShape, OLEShape, Polygon, XSLFAutoShape, XSLFBackground, XSLFConnectorShape, XSLFFreeformShape, XSLFGraphicFrame, XSLFGroupShape, XSLFPictureShape, XSLFSimpleShape, XSLFTable, XSLFTableCell, XSLFTextBox, XSLFTextShape

public interface PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,?>>


Method Summary
 java.awt.geom.Rectangle2D getAnchor()
           
 boolean getFlipHorizontal()
          Whether the shape is horizontally flipped
 boolean getFlipVertical()
          Whether the shape is vertically flipped
 ShapeContainer<S,P> getParent()
           
 double getRotation()
          Rotation angle in degrees
 void setAnchor(java.awt.geom.Rectangle2D anchor)
           
 void setFlipHorizontal(boolean flip)
           
 void setFlipVertical(boolean flip)
          Whether the shape is vertically flipped
 void setRotation(double theta)
          Rotate this shape.
 

Method Detail

getParent

ShapeContainer<S,P> getParent()

getAnchor

java.awt.geom.Rectangle2D getAnchor()
Returns:
the position of this shape within the drawing canvas. The coordinates are expressed in points

setAnchor

void setAnchor(java.awt.geom.Rectangle2D anchor)
Parameters:
anchor - the position of this shape within the drawing canvas. The coordinates are expressed in points

getRotation

double getRotation()
Rotation angle in degrees

Positive 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


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