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

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

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

    Constructors in org.apache.poi.hslf.model with parameters of type ShapeContainer
    Constructor and Description
    `ActiveXShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `Picture` object
    `MovieShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `Picture` object
    `MovieShape(int movieIdx, HSLFPictureData pictureData, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new `Picture`
    `Polygon(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Polygon object and initialize it from the supplied Record container.
    `Polygon(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new Polygon.

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

    Subinterfaces of ShapeContainer in org.apache.poi.hslf.usermodel
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HSLFShapeContainer` Common interface for shape containers, e.g.

    Methods in org.apache.poi.hslf.usermodel that return ShapeContainer
    Modifier and Type | Method and Description
    --- | ---
    `ShapeContainer<HSLFShape,HSLFTextParagraph>` | HSLFShape.`getParent()`

    Methods in org.apache.poi.hslf.usermodel with parameters of type ShapeContainer
    Modifier and Type | Method and Description
    --- | ---
    `static HSLFShape` | HSLFShapeFactory.`createShape(EscherContainerRecord spContainer, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new shape from the data provided.
    `static HSLFGroupShape` | HSLFShapeFactory.`createShapeGroup(EscherContainerRecord spContainer, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `static HSLFShape` | HSLFShapeFactory.`createSimpleShape(EscherContainerRecord spContainer, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`

    Constructors in org.apache.poi.hslf.usermodel with parameters of type ShapeContainer
    Constructor and Description
    `HSLFAutoShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFAutoShape(ShapeType type, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFBackground(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFConnectorShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a ConnectorShape object and initialize it from the supplied Record container.
    `HSLFConnectorShape(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new ConnectorShape.
    `HSLFFreeformShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Freeform object and initialize it from the supplied Record container.
    `HSLFFreeformShape(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new Freeform.
    `HSLFGroupShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a ShapeGroup object and initialize it from the supplied Record container.
    `HSLFGroupShape(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new ShapeGroup.
    `HSLFLine(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFLine(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFObjectShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `OLEShape` object
    `HSLFObjectShape(HSLFPictureData data, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new `OLEShape`
    `HSLFPictureShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `Picture` object
    `HSLFPictureShape(HSLFPictureData data, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new `Picture`
    `HSLFPlaceholder(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFPlaceholder(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Shape object.
    `HSLFSimpleShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a SimpleShape object and initialize it from the supplied Record container.
    `HSLFTable(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Table object and initialize it from the supplied Record container.
    `HSLFTable(int numRows, int numCols, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new Table of the given number of rows and columns
    `HSLFTextBox(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a TextBox object and initialize it from the supplied Record container.
    `HSLFTextBox(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new TextBox.
    `HSLFTextShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a TextBox object and initialize it from the supplied Record container.
    `HSLFTextShape(ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a new TextBox.

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

    Subinterfaces of ShapeContainer in org.apache.poi.sl.usermodel
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `GroupShape<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`
    `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` | `Sheet<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>` Common parent of Slides, Notes and Masters
    `interface` | `Slide<S extends Shape<S,P>,P extends TextParagraph<S,P,? extends TextRun>>`

    Methods in org.apache.poi.sl.usermodel that return ShapeContainer
    Modifier and Type | Method and Description
    --- | ---
    `ShapeContainer<S,P>` | PlaceableShape.`getParent()`
    `ShapeContainer<S,P>` | Shape.`getParent()`

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

    Subinterfaces of ShapeContainer in org.apache.poi.xslf.usermodel
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `XSLFShapeContainer` Common interface for shape containers, e.g.

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