## Uses of Class
org.apache.poi.hslf.usermodel.HSLFShape

- Packages that use HSLFShape
  Package | Description
  --- | ---
  org.apache.poi.hslf.model |
  org.apache.poi.hslf.usermodel |

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

    Subclasses of HSLFShape in org.apache.poi.hslf.model
    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

    Constructors in org.apache.poi.hslf.model with parameters of type HSLFShape
    Constructor and Description
    `HSLFMetroShape(HSLFShape shape)`

    Constructor parameters in org.apache.poi.hslf.model with type arguments of type HSLFShape
    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 HSLFShape in org.apache.poi.hslf.usermodel

    Subclasses of HSLFShape in org.apache.poi.hslf.usermodel
    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` | `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.

    Methods in org.apache.poi.hslf.usermodel that return HSLFShape
    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 HSLFShape` | HSLFShapeFactory.`createSimpleShape(EscherContainerRecord spContainer, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`

    Methods in org.apache.poi.hslf.usermodel that return types with arguments of type HSLFShape
    Modifier and Type | Method and Description
    --- | ---
    `MasterSheet<HSLFShape,HSLFTextParagraph>` | HSLFSlideShow.`createMasterSheet()`
    `ShapeContainer<HSLFShape,HSLFTextParagraph>` | HSLFShape.`getParent()`
    `Shadow<HSLFShape,HSLFTextParagraph>` | HSLFSimpleShape.`getShadow()`
    `java.util.List<HSLFShape>` | HSLFGroupShape.`getShapes()`
    `java.util.List<HSLFShape>` | HSLFSheet.`getShapes()` Returns all shapes contained in this Sheet
    `java.util.Iterator<HSLFShape>` | HSLFGroupShape.`iterator()`
    `java.util.Iterator<HSLFShape>` | HSLFSheet.`iterator()`

    Methods in org.apache.poi.hslf.usermodel with parameters of type HSLFShape
    Modifier and Type | Method and Description
    --- | ---
    `void` | HSLFGroupShape.`addShape(HSLFShape shape)` Add a shape to this group.
    `void` | HSLFSheet.`addShape(HSLFShape shape)` Add a new Shape to this Slide
    `protected static HSLFHyperlink` | HSLFHyperlink.`find(HSLFShape shape)` Find hyperlink assigned to the supplied shape
    `static boolean` | HSLFMasterSheet.`isPlaceholder(HSLFShape shape)` Deprecated. use `SimpleShape.isPlaceholder()`
    `boolean` | HSLFGroupShape.`removeShape(HSLFShape shape)`
    `boolean` | HSLFSheet.`removeShape(HSLFShape shape)` Removes the specified shape from this sheet.

    Method parameters in org.apache.poi.hslf.usermodel with type arguments of type HSLFShape
    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)`
    `void` | HSLFHyperlink.`linkToSlide(Slide<HSLFShape,HSLFTextParagraph> slide)`
    `void` | HSLFSlide.`setNotes(Notes<HSLFShape,HSLFTextParagraph> notes)` Sets the Notes that are associated with this.

    Constructors in org.apache.poi.hslf.usermodel with parameters of type HSLFShape
    Constructor and Description
    `HSLFFill(HSLFShape shape)` Construct a `Fill` object for a shape.

    Constructor parameters in org.apache.poi.hslf.usermodel with type arguments of type HSLFShape
    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.

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