## Uses of Class
org.apache.poi.hslf.model.Shape

Packages that use Shape
org.apache.poi.hslf.model

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

Subclasses of Shape in org.apache.poi.hslf.model
`class` `ActiveXShape` Represents an ActiveX control in a PowerPoint document.
`class` `AutoShape` Represents an AutoShape.
`class` `Background` Background shape
`class` `Freeform` A "Freeform" shape.
`class` `Line` Represents a line in a PowerPoint drawing
`class` `MovieShape` Represents a movie in a PowerPoint document.
`class` `OLEShape` A shape representing embedded OLE obejct.
`class` `Picture` Represents a picture in a PowerPoint document.
`class` `Placeholder` Represents a Placeholder in PowerPoint.
`class` `Polygon` A simple closed polygon shape
`class` `ShapeGroup` Represents a group of shapes.
`class` `SimpleShape` An abstract simple (non-group) shape.
`class` `Table` Represents a table in a PowerPoint presentation
`class` `TableCell` Represents a cell in a ppt table
`class` `TextBox` Represents a TextFrame shape in PowerPoint.
`class` `TextShape` A common superclass of all shapes that can hold text.

Fields in org.apache.poi.hslf.model declared as Shape
`protected Shape` `Shape._parent` Parent of this shape.
`protected Shape` `Fill.shape` The shape this background applies to

Methods in org.apache.poi.hslf.model that return Shape
`static Shape` `ShapeFactory.createShape(EscherContainerRecord spContainer, Shape parent)` Create a new shape from the data provided.
`static Shape` `ShapeFactory.createSimpeShape(EscherContainerRecord spContainer, Shape parent)`
`Shape` `Shape.getParent()`
`Shape[]` `Sheet.getShapes()` Returns all shapes contained in this Sheet
`Shape[]` `ShapeGroup.getShapes()`

Methods in org.apache.poi.hslf.model with parameters of type Shape
`void` `Sheet.addShape(Shape shape)` Add a new Shape to this Slide
`void` `ShapeGroup.addShape(Shape shape)` Add a shape to this group.
`static Shape` `ShapeFactory.createShape(EscherContainerRecord spContainer, Shape parent)` Create a new shape from the data provided.
`static ShapeGroup` `ShapeFactory.createShapeGroup(EscherContainerRecord spContainer, Shape parent)`
`static Shape` `ShapeFactory.createSimpeShape(EscherContainerRecord spContainer, Shape parent)`
`protected static Hyperlink` `Hyperlink.find(Shape shape)` Find hyperlink assigned to the supplied shape
`java.awt.Shape` `ShapeOutline.getOutline(Shape shape)`
`static boolean` `MasterSheet.isPlaceholder(Shape shape)` Checks if the shape is a placeholder.
`boolean` `Sheet.removeShape(Shape shape)` Removes the specified shape from this sheet.

Constructors in org.apache.poi.hslf.model with parameters of type Shape
`ActiveXShape(EscherContainerRecord escherRecord, Shape parent)` Create a `Picture` object
`AutoShape(EscherContainerRecord escherRecord, Shape parent)`
`AutoShape(int type, Shape parent)`
`Background(EscherContainerRecord escherRecord, Shape parent)`
`Fill(Shape shape)` Construct a `Fill` object for a shape.
`Freeform(EscherContainerRecord escherRecord, Shape parent)` Create a Freeform object and initialize it from the supplied Record container.
`Freeform(Shape parent)` Create a new Freeform.
`Line(EscherContainerRecord escherRecord, Shape parent)`
`Line(Shape parent)`
`MovieShape(EscherContainerRecord escherRecord, Shape parent)` Create a `Picture` object
`MovieShape(int movieIdx, int idx, Shape parent)` Create a new `Picture`
`OLEShape(EscherContainerRecord escherRecord, Shape parent)` Create a `OLEShape` object
`OLEShape(int idx, Shape parent)` Create a new `OLEShape`
`Picture(EscherContainerRecord escherRecord, Shape parent)` Create a `Picture` object
`Picture(int idx, Shape parent)` Create a new `Picture`
`Placeholder(EscherContainerRecord escherRecord, Shape parent)`
`Placeholder(Shape parent)`
`Polygon(EscherContainerRecord escherRecord, Shape parent)` Create a Polygon object and initialize it from the supplied Record container.
`Polygon(Shape parent)` Create a new Polygon.
`Shape(EscherContainerRecord escherRecord, Shape parent)` Create a Shape object.
`ShapeGroup(EscherContainerRecord escherRecord, Shape parent)` Create a ShapeGroup object and initilize it from the supplied Record container.
`SimpleShape(EscherContainerRecord escherRecord, Shape parent)` Create a SimpleShape object and initialize it from the supplied Record container.
`Table(EscherContainerRecord escherRecord, Shape parent)` Create a Table object and initilize it from the supplied Record container.
`TableCell(EscherContainerRecord escherRecord, Shape parent)` Create a TableCell object and initialize it from the supplied Record container.
`TableCell(Shape parent)` Create a new TableCell.
`TextBox(EscherContainerRecord escherRecord, Shape parent)` Create a TextBox object and initialize it from the supplied Record container.
`TextBox(Shape parent)` Create a new TextBox.
`TextShape(EscherContainerRecord escherRecord, Shape parent)` Create a TextBox object and initialize it from the supplied Record container.
`TextShape(Shape parent)` Create a new TextBox.

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