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 Details

    • getParent

      ShapeContainer<S,P> getParent()
    • getSheet

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

      void setAnchor(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