Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.poi.xslf.usermodel
Interface XSLFShapeContainer

All Superinterfaces:
  java.lang.Iterable<XSLFShape>, ShapeContainer<XSLFShape,XSLFTextParagraph>

All Known Implementing Classes:
  XSLFGroupShape, XSLFNotes, XSLFNotesMaster, XSLFSheet, XSLFSlide, XSLFSlideLayout, XSLFSlideMaster

    public interface XSLFShapeContainer

extends ShapeContainer<XSLFShape,XSLFTextParagraph>

Common interface for shape containers, e.g. sheets or groups of shapes

Method Summary
`void` | `clear()` Removes all of the elements from this container (optional operation).
`XSLFAutoShape` | `createAutoShape()` create a new shape with a predefined geometry and add it to this shape container
`XSLFConnectorShape` | `createConnector()` create a connector
`XSLFFreeformShape` | `createFreeform()` create a new shape with a custom geometry
`XSLFGroupShape` | `createGroup()` create a group of shapes belonging to this container
`XSLFPictureShape` | `createPicture(PictureData pictureData)` create a picture belonging to this container
`XSLFTextBox` | `createTextBox()` create a text box

Methods inherited from interface org.apache.poi.sl.usermodel.ShapeContainer
`addShape, createTable, getShapes, removeShape`

Methods inherited from interface java.lang.Iterable
`iterator`

Method Detail

### createAutoShape

    XSLFAutoShape createAutoShape()

  Description copied from interface: `ShapeContainer`
  create a new shape with a predefined geometry and add it to this shape container

  Specified by:
    `createAutoShape` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### createFreeform

    XSLFFreeformShape createFreeform()

  Description copied from interface: `ShapeContainer`
  create a new shape with a custom geometry

  Specified by:
    `createFreeform` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### createTextBox

    XSLFTextBox createTextBox()

  Description copied from interface: `ShapeContainer`
  create a text box

  Specified by:
    `createTextBox` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### createConnector

    XSLFConnectorShape createConnector()

  Description copied from interface: `ShapeContainer`
  create a connector

  Specified by:
    `createConnector` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### createGroup

    XSLFGroupShape createGroup()

  Description copied from interface: `ShapeContainer`
  create a group of shapes belonging to this container

  Specified by:
    `createGroup` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### createPicture

    XSLFPictureShape createPicture(PictureData pictureData)

  Description copied from interface: `ShapeContainer`
  create a picture belonging to this container

  Specified by:
    `createPicture` in interface `ShapeContainer<XSLFShape,XSLFTextParagraph>`

### clear

    void clear()

  Removes all of the elements from this container (optional operation). The container will be empty after this call returns.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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