## Uses of Interface
org.apache.poi.sl.usermodel.Shape

- Packages that use Shape
  Package | Description
  --- | ---
  org.apache.poi.hslf.model |
  org.apache.poi.hslf.usermodel |
  org.apache.poi.sl.draw |
  org.apache.poi.sl.extractor |
  org.apache.poi.sl.usermodel |
  org.apache.poi.xslf.usermodel |

- - ### Uses of Shape in org.apache.poi.hslf.model

    Classes in org.apache.poi.hslf.model with type parameters of type Shape
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HSLFMetroShape<T extends Shape<?,?>>` Experimental class for metro blobs, i.e.

    Classes in org.apache.poi.hslf.model that implement Shape
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActiveXShape` Represents an ActiveX control in a PowerPoint document.
    `class` | `MovieShape` Represents a movie in a PowerPoint document.
    `class` | `Polygon` A simple closed polygon shape

  - ### Uses of Shape in org.apache.poi.hslf.usermodel

    Classes in org.apache.poi.hslf.usermodel that implement Shape
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HSLFAutoShape` Represents an AutoShape.
    `class` | `HSLFBackground` Background shape
    `class` | `HSLFConnectorShape` Specifies a connection shape.
    `class` | `HSLFFreeformShape` A "Freeform" shape.
    `class` | `HSLFGroupShape` Represents a group of shapes.
    `class` | `HSLFLine` Represents a line in a PowerPoint drawing
    `class` | `HSLFObjectShape` A shape representing embedded OLE object.
    `class` | `HSLFPictureShape` Represents a picture in a PowerPoint document.
    `class` | `HSLFPlaceholder` Represents a Placeholder in PowerPoint.
    `class` | `HSLFShape` Represents a Shape which is the elemental object that composes a drawing.
    `class` | `HSLFSimpleShape` An abstract simple (non-group) shape.
    `class` | `HSLFTable` Represents a table in a PowerPoint presentation
    `class` | `HSLFTableCell` Represents a cell in a ppt table
    `class` | `HSLFTextBox` Represents a TextFrame shape in PowerPoint.
    `class` | `HSLFTextShape` A common superclass of all shapes that can hold text.

  - ### Uses of Shape in org.apache.poi.sl.draw

    Fields in org.apache.poi.sl.draw declared as Shape
    Modifier and Type | Field and Description
    --- | ---
    `protected Shape<?,?>` | DrawShape.`shape`
    `protected Shape<?,?>` | DrawNothing.`shape`

    Methods in org.apache.poi.sl.draw that return Shape
    Modifier and Type | Method and Description
    --- | ---
    `protected Shape<?,?>` | DrawShape.`getShape()`

    Methods in org.apache.poi.sl.draw with parameters of type Shape
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | DrawMasterSheet.`canDraw(java.awt.Graphics2D graphics, Shape<?,?> shape)` Checks if this `sheet` displays the specified shape.
    `protected boolean` | DrawSheet.`canDraw(java.awt.Graphics2D graphics, Shape<?,?> shape)` Checks if this `sheet` displays the specified shape.
    `void` | DrawFactory.`drawShape(java.awt.Graphics2D graphics, Shape<?,?> shape, java.awt.geom.Rectangle2D bounds)` Convenience method for drawing single shapes.
    `Drawable` | DrawFactory.`getDrawable(Shape<?,?> shape)`

    Constructors in org.apache.poi.sl.draw with parameters of type Shape
    Constructor and Description
    `DrawNothing(Shape<?,?> shape)`
    `DrawShape(Shape<?,?> shape)`

  - ### Uses of Shape in org.apache.poi.sl.extractor

    Classes in org.apache.poi.sl.extractor with type parameters of type Shape
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SlideShowExtractor<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Common SlideShow extractor

  - ### Uses of Shape in org.apache.poi.sl.usermodel

    Classes in org.apache.poi.sl.usermodel with type parameters of type Shape
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AutoShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Background<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `ConnectorShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `FreeformShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `GraphicalFrame<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `GroupShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Hyperlink<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` A PowerPoint hyperlink
    `interface` | `Line<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Interface for Lines ...
    `interface` | `MasterSheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Notes<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `ObjectShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` An shape which references an embedded OLE object
    `interface` | `PictureShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `PlaceableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Shadow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Shape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `ShapeContainer<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Sheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Common parent of Slides, Notes and Masters
    `interface` | `SimpleShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Slide<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `SlideShow<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TextBox<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Represents a TextFrame shape in PowerPoint.
    `interface` | `TextParagraph<S extends Shape<S,P>,P extends TextParagraph<S,P,T>,T extends TextRun>`
    `interface` | `TextShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`

    Subinterfaces of Shape in org.apache.poi.sl.usermodel
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AutoShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Background<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `ConnectorShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `FreeformShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `GraphicalFrame<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `GroupShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `Line<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Interface for Lines ...
    `interface` | `ObjectShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` An shape which references an embedded OLE object
    `interface` | `PictureShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `SimpleShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TableCell<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TableShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `interface` | `TextBox<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Represents a TextFrame shape in PowerPoint.
    `interface` | `TextShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`

    Methods in org.apache.poi.sl.usermodel with type parameters of type Shape
    Modifier and Type | Method and Description
    --- | ---
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(DirectoryNode root)` Creates a SlideShow from the given DirectoryNode.
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(DirectoryNode root, java.lang.String password)` Creates a SlideShow from the given DirectoryNode, which may be password protected
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(java.io.File file)` Creates the appropriate HSLFSlideShow / XMLSlideShow from the given File, which must exist and be readable.
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(java.io.File file, java.lang.String password)` Creates the appropriate HSLFSlideShow / XMLSlideShow from the given File, which must exist and be readable, and may be password protected
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(java.io.File file, java.lang.String password, boolean readOnly)` Creates the appropriate HSLFSlideShow / XMLSlideShow from the given File, which must exist and be readable, and may be password protected
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(java.io.InputStream inp)` Creates the appropriate HSLFSlideShow / XMLSlideShow from the given InputStream.
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(java.io.InputStream inp, java.lang.String password)` Creates the appropriate HSLFSlideShow / XMLSlideShow from the given InputStream, which may be password protected.
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(POIFSFileSystem fs)` Creates a SlideShow from the given POIFSFileSystem.
    `static <S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>> SlideShow<S,P>` | SlideShowFactory.`create(POIFSFileSystem fs, java.lang.String password)` Creates a SlideShow from the given POIFSFileSystem, which may be password protected

  - ### Uses of Shape in org.apache.poi.xslf.usermodel

    Classes in org.apache.poi.xslf.usermodel that implement Shape
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XSLFAutoShape` Represents a shape with a preset geometry.
    `class` | `XSLFBackground` Background shape
    `class` | `XSLFConnectorShape` Specifies a connection shape.
    `class` | `XSLFFreeformShape` Represents a custom geometric shape.
    `class` | `XSLFGraphicFrame`
    `class` | `XSLFGroupShape` Represents a group shape that consists of many shapes grouped together.
    `class` | `XSLFObjectShape`
    `class` | `XSLFPictureShape` Represents a picture shape
    `class` | `XSLFShadow` Represents a shadow of a shape.
    `class` | `XSLFShape` Base super-class class for all shapes in PresentationML
    `class` | `XSLFSimpleShape` Represents a single (non-group) shape in a .pptx slide show
    `class` | `XSLFTable` Represents a table in a .pptx presentation
    `class` | `XSLFTableCell` Represents a cell of a table in a .pptx presentation
    `class` | `XSLFTextBox`
    `class` | `XSLFTextShape` Represents a shape that can hold text.

    Methods in org.apache.poi.xslf.usermodel that return Shape
    Modifier and Type | Method and Description
    --- | ---
    `static Shape<?,?>` | XSLFMetroShape.`parseShape(byte[] metroBytes)`

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