Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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>

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
`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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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