## Uses of Class
org.apache.poi.ddf.EscherContainerRecord

- Packages that use EscherContainerRecord
  Package | Description
  --- | ---
  org.apache.poi.ddf | This package contains classes for decoding the Microsoft Office Drawing format otherwise known as escher henceforth known in POI as the Dreadful Drawing Format.
  org.apache.poi.hslf.model |
  org.apache.poi.hslf.record |
  org.apache.poi.hslf.usermodel |
  org.apache.poi.hssf.record | Record package contains class representations for XLS binary strutures.
  org.apache.poi.hssf.usermodel | The usermodel package maps HSSF low level structures to familiar workbook/sheet model
  org.apache.poi.hwpf.model |
  org.apache.poi.hwpf.usermodel |

- - ### Uses of EscherContainerRecord in org.apache.poi.ddf

    Methods in org.apache.poi.ddf that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `EscherContainerRecord` | EscherContainerRecord.`copy()`

    Methods in org.apache.poi.ddf that return types with arguments of type EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<EscherContainerRecord>` | EscherContainerRecord.`getChildContainers()` Returns all of our children which are also EscherContainers (may be 0, 1, or vary rarely 2 or 3)

    Constructors in org.apache.poi.ddf with parameters of type EscherContainerRecord
    Constructor and Description
    `EscherContainerRecord(EscherContainerRecord other)`

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

    Methods in org.apache.poi.hslf.model that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected EscherContainerRecord` | MovieShape.`createSpContainer(int idx, boolean isChild)` Create a new Placeholder and initialize internal structures
    `protected EscherContainerRecord` | ActiveXShape.`createSpContainer(int idx, boolean isChild)` Create a new Placeholder and initialize internal structures

    Constructors in org.apache.poi.hslf.model with parameters of type EscherContainerRecord
    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
    `Polygon(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Polygon object and initialize it from the supplied Record container.

  - ### Uses of EscherContainerRecord in org.apache.poi.hslf.record

    Methods in org.apache.poi.hslf.record that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `EscherContainerRecord` | PPDrawing.`getDgContainer()`
    `EscherContainerRecord` | PPDrawingGroup.`getDggContainer()`

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

    Methods in org.apache.poi.hslf.usermodel that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected EscherContainerRecord` | HSLFGroupShape.`createSpContainer(boolean isChild)` Create a new ShapeGroup and create an instance of `EscherSpgrContainer` which represents a group of shapes
    `protected EscherContainerRecord` | HSLFLine.`createSpContainer(boolean isChild)`
    `protected EscherContainerRecord` | HSLFTableCell.`createSpContainer(boolean isChild)`
    `protected EscherContainerRecord` | HSLFSimpleShape.`createSpContainer(boolean isChild)` Create a new Shape
    `protected EscherContainerRecord` | HSLFShape.`createSpContainer(boolean isChild)` Create and assign the lower level escher record to this shape
    `protected EscherContainerRecord` | HSLFTextBox.`createSpContainer(boolean isChild)` Create a new TextBox and initialize its internal structures
    `protected EscherContainerRecord` | HSLFBackground.`createSpContainer(boolean isChild)`
    `protected EscherContainerRecord` | HSLFPlaceholder.`createSpContainer(boolean isChild)` Create a new Placeholder and initialize internal structures
    `protected EscherContainerRecord` | HSLFPictureShape.`createSpContainer(int idx, boolean isChild)` Create a new Picture and populate the inital structure of the `EscherSp` record which holds information about this picture.
    `protected EscherContainerRecord` | HSLFAutoShape.`createSpContainer(ShapeType shapeType, boolean isChild)`
    `EscherContainerRecord` | HSLFShape.`getSpContainer()`

    Methods in org.apache.poi.hslf.usermodel with parameters of type EscherContainerRecord
    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)`
    `protected static <T extends Record> T` | HSLFShapeFactory.`getClientDataRecord(EscherContainerRecord spContainer, int recordType)`
    `static <T extends EscherRecord> T` | HSLFShape.`getEscherChild(EscherContainerRecord owner, EscherRecordTypes recordId)`
    `static <T extends EscherRecord> T` | HSLFShape.`getEscherChild(EscherContainerRecord owner, int recordId)` Helper method to return escher child by record ID

    Constructors in org.apache.poi.hslf.usermodel with parameters of type EscherContainerRecord
    Constructor and Description
    `HSLFAutoShape(EscherContainerRecord escherRecord, 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.
    `HSLFFreeformShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a Freeform object and initialize it from the supplied Record container.
    `HSLFGroupShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a ShapeGroup object and initialize it from the supplied Record container.
    `HSLFLine(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)`
    `HSLFObjectShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `OLEShape` object
    `HSLFPictureShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a `Picture` object
    `HSLFPlaceholder(EscherContainerRecord escherRecord, 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.
    `HSLFTableCell(EscherContainerRecord escherRecord, HSLFTable parent)` Create a TableCell object and initialize it from the supplied Record container.
    `HSLFTextBox(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a TextBox object and initialize it from the supplied Record container.
    `HSLFTextShape(EscherContainerRecord escherRecord, ShapeContainer<HSLFShape,HSLFTextParagraph> parent)` Create a TextBox object and initialize it from the supplied Record container.

  - ### Uses of EscherContainerRecord in org.apache.poi.hssf.record

    Methods in org.apache.poi.hssf.record that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `EscherContainerRecord` | AbstractEscherHolderRecord.`getEscherContainer()` If we have a EscherContainerRecord as one of our children (and most top level escher holders do), then return that.

  - ### Uses of EscherContainerRecord in org.apache.poi.hssf.usermodel

    Methods in org.apache.poi.hssf.usermodel that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `protected EscherContainerRecord` | HSSFSimpleShape.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFObjectData.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFTextbox.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFCombobox.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFPolygon.`createSpContainer()` Generates the shape records for this shape.
    `protected abstract EscherContainerRecord` | HSSFShape.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFPicture.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFComment.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFShapeGroup.`createSpContainer()`
    `protected EscherContainerRecord` | HSSFShape.`getEscherContainer()`

    Methods in org.apache.poi.hssf.usermodel with parameters of type EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `static HSSFAnchor` | HSSFAnchor.`createAnchorFromEscher(EscherContainerRecord container)`
    `static void` | HSSFShapeFactory.`createShapeTree(EscherContainerRecord container, EscherAggregate agg, HSSFShapeContainer out, DirectoryNode root)` build shape tree from escher container

    Constructors in org.apache.poi.hssf.usermodel with parameters of type EscherContainerRecord
    Constructor and Description
    `HSSFCombobox(EscherContainerRecord spContainer, ObjRecord objRecord)`
    `HSSFComment(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord, NoteRecord note)`
    `HSSFObjectData(EscherContainerRecord spContainer, ObjRecord objRecord, DirectoryEntry _root)`
    `HSSFPicture(EscherContainerRecord spContainer, ObjRecord objRecord)`
    `HSSFPolygon(EscherContainerRecord spContainer, ObjRecord objRecord)`
    `HSSFPolygon(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord _textObjectRecord)`
    `HSSFShape(EscherContainerRecord spContainer, ObjRecord objRecord)` creates shapes from existing file
    `HSSFShapeGroup(EscherContainerRecord spgrContainer, ObjRecord objRecord)`
    `HSSFSimpleShape(EscherContainerRecord spContainer, ObjRecord objRecord)`
    `HSSFSimpleShape(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord)`
    `HSSFTextbox(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord)`

  - ### Uses of EscherContainerRecord in org.apache.poi.hwpf.model

    Methods in org.apache.poi.hwpf.model that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `EscherContainerRecord` | EscherRecordHolder.`getEscherContainer()` If we have a EscherContainerRecord as one of our children (and most top level escher holders do), then return that.
    `EscherContainerRecord` | PICFAndOfficeArtData.`getShape()`

    Methods in org.apache.poi.hwpf.model that return types with arguments of type EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends EscherContainerRecord>` | EscherRecordHolder.`getBStoreContainers()`
    `java.util.List<? extends EscherContainerRecord>` | EscherRecordHolder.`getDgContainers()`
    `java.util.List<? extends EscherContainerRecord>` | EscherRecordHolder.`getDggContainers()`
    `java.util.List<? extends EscherContainerRecord>` | EscherRecordHolder.`getSpContainers()`
    `java.util.List<? extends EscherContainerRecord>` | EscherRecordHolder.`getSpgrContainers()`

  - ### Uses of EscherContainerRecord in org.apache.poi.hwpf.usermodel

    Methods in org.apache.poi.hwpf.usermodel that return EscherContainerRecord
    Modifier and Type | Method and Description
    --- | ---
    `EscherContainerRecord` | OfficeDrawing.`getOfficeArtSpContainer()` Returns escher record that represent shape container (record type is `0xF004`).

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