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>, GraphicalFrame<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>

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
 Sheet<S,P> getSheet()
           
 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()

getSheet

Sheet<S,P> getSheet()
Returns:
the sheet this shape belongs to

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